Python 熊猫将数据帧值重塑为列
我正在努力解决一个问题 我有一个熊猫数据框,看起来像这样:Python 熊猫将数据帧值重塑为列,python,pandas,Python,Pandas,我正在努力解决一个问题 我有一个熊猫数据框,看起来像这样: 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-
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
2016-01-01 2017-01-01 2018-01-01
a
b
c
我正试图重塑我的数据框架,以便将列“a”、“b”和“c”转换并按唯一月份分组为列。然后我需要对我的价值观求和。我在找这样的东西:
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
2016-01-01 2017-01-01 2018-01-01
a
b
c
看来你需要
df.groupby('month').sum().T
说明:
和
,默认情况下,它将仅选择具有数字数据类型的列。这就是为什么code
列不会在结果中结束.T
df.groupby('month').sum().T
说明:
和
,默认情况下,它将仅选择具有数字数据类型的列。这就是为什么code
列不会在结果中结束.T