簡體   English   中英

熊貓將數據框值重塑為列

[英]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

說明:

  1. 按唯一月份分組。
  2. 在每個組中,取每一列的sum ,默認情況下,將僅選擇具有數字數據類型的列。 這就是為什么列code未最終顯示在結果中的原因。
  3. .T轉置結果

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM