【发布时间】:2016-12-08 02:30:33
【问题描述】:
我正在尝试使用 pandas 构建一个如下所示的数据框,其中 Asum 仅在那天有间隔 1 和 3 时才会获得一个值。我最接近工作的是使用这个:
df['ASum']=df.groupby(level=['DateTime'])['A'].sum()
但是当我运行它时,它会一直返回 NaN 到 ASum。对如何做到这一点的任何想法表示赞赏。
A B ASum
DateTime INT
2016-07-05 3 4700.0 4700.0 0
2016-07-06 1 5906.0 6830.0 0
3 1090.0 1090.0 6996
2016-07-07 1 7969.0 5273.0 0
3 1971.0 1971.0 9940
2016-07-08 1 3296.0 2764.0 0
3 1179.0 1179.0 4475
2016-07-11 1 4993.0 5798.0 0
3 1325.0 1325.0 6318
【问题讨论】:
标签: python pandas multi-index