![](/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.