Python中的数据透视图数据框

时间:2019-03-21 14:10:48

标签: python dataframe pivot

我正在尝试为学校项目枢纽Python中的数据框。 我知道如何将行转换为列,但是我不知道如何根据情况使用值1或0填充新列。例如,现在我有这样的东西:

react-router-dom

我想把它变成这样:

Code   Product
1       Water
1       Coke
2       Wine
3       Apples

我在网上搜索,但找不到任何东西。另外,我对Python语言的了解还不够。

谢谢

1 个答案:

答案 0 :(得分:2)

您可以使用pd.crosstab进行此操作:

pd.crosstab(index=df.Code, columns=df.Product)

Product   Apples  Coke  Water  Wine
Code                              
1             0     1      1     0
2             0     0      0     1
3             1     0      0     0