簡體   English   中英

復雜 Pandas Data Frame 的相同天數總和

[英]Sum of same days of complex Pandas Data Frame

該問題基於以下 SO:

Groupy 只帶來了 Pandas 字典中的一個鍵

數據框看起來像:

ALUP11  Return %    Day CESP6   Return %    Day TAEE11  Return %    Day
Data                                    
2020-08-13  23.81   0.548986    13.0    29.38   -2.747435   13.0    28.33   -0.770578   13.0
2020-09-01  23.68   1.067008    1.0     30.21   0.365449    1.0     28.55   1.205246    1.0
2020-08-31  23.43   -1.139241   31.0    30.10   -2.336145   31.0    28.21   -0.669014   31.0
2020-08-28  23.70   1.455479    28.0    30.82   1.615562    28.0    28.40   0.459851    28.0
2020-08-27  23.36   -0.680272   27.0    30.33   -1.717434   27.0    28.27   0.354988    27.0

從字典中獲得數據框后,我需要相同天數的總和但是

result = df.groupby('Day').agg({'Return %': ['sum']})
result

獲取錯誤:

ValueError: Grouper for 'Day' not 1-dimensional

對於每個符號,我想總結一個月的相同天數。 在這個例子中,我有 3 個符號,所以結果應該是這樣的:

如果您的數據與上一個問題的答案中的數據相似,則錯誤是因為您有兩個名為Day列。 由於它們似乎具有相同的數據,您可以刪除最后一列,然后您的 groupby 將起作用:

df = df.iloc[:, :-1].groupby('Day')

暫無
暫無

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

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