在Python中展开专栏

时间:2018-06-19 13:41:49

标签: python pandas

我正在尝试在python中散布数据框的某些列。

在R中,我将使用此功能:

enter image description here

在python中,我刚刚找到了df.pivot_table(),但是却遇到了一个错误:

   pandas.pivot_table(df, values= 'Value', index=['Day', 'Money', 'Product'],columns=['Account'])
                                                  ^

更新结果: 数据框未更改。它只返回相同的数据帧而没有传播

考虑到价值列,分散帐户列的一种好方法是什么?

Day Money Product   Account              Value 
D01 R$     000013   Volume              96.774194
D02 R$     000013   Volume              96.774194
D03 R$     000013   Volume              96.774194
D04 R$     000013   Volume              96.774194
D05 R$     000013   Volume              96.774194
D06 R$     000013   Volume              96.774194
D07 R$     000013   Volume              96.774194                                                                             
...
D02 R$     000013   PrecoVenda           0.132258
D03 R$     000013   PrecoVenda           0.132258
D04 R$     000013   PrecoVenda           0.132258
D05 R$     000013   PrecoVenda           0.132258
D06 R$     000013   PrecoVenda           0.132258
D07 R$     000013   PrecoVenda           0.132258

1 个答案:

答案 0 :(得分:2)

您忘记了索引前的逗号:

pandas.pivot_table(df, values= 'Value', index=['Day', 'Money', 'Product'],columns=['Account'])