我正在为一个问题而苦苦挣扎。
我有一个熊猫数据框,如下所示:
month code a b c
2018-01-01 foo 43 34324 12
2018-01-01 bar 232 34 634
2018-01-01 gar 2312 454 243
2017-01-01 foo 12 1234 34534
2017-01-01 bar 32 34232 345
2017-01-01 gar 2323 34 234
2016-01-01 foo 908 759 342
2016-01-01 bar 4654 42 865
2016-01-01 foo 3 43 34235
我正在尝试重塑数据框,以便对“ a”,“ b”和“ c”列进行转置,并按唯一月份将其分组。然后,我需要总结一下自己的价值观。我正在寻找这样的东西:
2016-01-01 2017-01-01 2018-01-01
a
b
c
答案 0 :(得分:3)
看起来像您需要的
df.groupby('month').sum().T
sum
,默认情况下将仅选择具有数字数据类型的列。这就是为什么列code
没有出现在结果中的原因。.T