Create pandas dataframe with multiple dataframes

后端 未结 2 2042
死守一世寂寞
死守一世寂寞 2021-01-23 17:06

I\'ve a csv file like this:

Fruit_Type;Fruit_Color;Fruit_Description
Apple;Green,Red,Yellow;Just an apple
Banana;Green,Yellow;Just a Banana
Orange;Red,Yellow;Jus         


        
2条回答
  •  自闭症患者
    2021-01-23 17:36

    I suggest use str.get_dummies:

    df = df.join(df.pop('Fruit_Color').str.get_dummies(','))
    print (df)
      Fruit_Type Fruit_Description  Green  Red  Yellow
    0      Apple     Just an apple      1    1       1
    1     Banana     Just a Banana      1    0       1
    2     Orange    Just an Orange      0    1       1
    3      Grape      Just a Grape      0    0       0
    

提交回复
热议问题