[英]Pandas reshape dataframe values as columns
我正在為一個問題而苦苦掙扎。
我有一個看起來像這樣的熊貓數據框:
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
看起來你需要
df.groupby('month').sum().T
sum
,默認情況下,將僅選擇具有數字數據類型的列。 這就是為什么列code
未最終顯示在結果中的原因。 .T
轉置結果
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.