我正在尝试为学校项目枢纽Python中的数据框。 我知道如何将行转换为列,但是我不知道如何根据情况使用值1或0填充新列。例如,现在我有这样的东西:
react-router-dom
我想把它变成这样:
Code Product
1 Water
1 Coke
2 Wine
3 Apples
我在网上搜索,但找不到任何东西。另外,我对Python语言的了解还不够。
谢谢
答案 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