![](/img/trans.png)
[英]sum of multiplication of cells in the same row but different column for pandas data frame
[英]Sum of same days of complex Pandas Data Frame
該問題基於以下 SO:
數據框看起來像:
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.