我有时间序列数据,我想分组并每3行计算总和。似乎是一项简单的任务,但我无法弄清楚。感谢您的帮助。
以下是数据:
df =
AE_NAME ANSWERED_CALL
DATE
2018-10-08 Alec Sochacki 4.0
2018-10-09 Alec Sochacki 4.0
2018-10-10 Alec Sochacki 7.0
2018-10-11 Alec Sochacki 5.0
2018-10-12 Alec Sochacki 3.0
2018-10-15 Alec Sochacki 4.0
2018-10-16 Alec Sochacki 3.0
2018-10-17 Alec Sochacki 8.0
2018-10-18 Alec Sochacki 5.0
2018-10-19 Alec Sochacki 7.0
列Date
是一个索引列。
我希望输出如下:
AE_NAME ANSWERED_CALL
DATE
2018-10-08 Alec Sochacki 0 # It's ok to omit the first row
2018-10-10 Alec Sochacki 15
2018-10-15 Alec Sochacki 12
2018-10-18 Alec Sochacki 16
2018-10-19 Alec Sochacki 7
非常感谢。
答案 0 :(得分:0)
首先将索引提升为一系列。然后将arr_4 = arr[~np.all(arr == False, axis=1), ~np.all(arr == False, axis=0)]
arr_4 = array([ True, True, True])
+ groupby
与字典配合使用:
agg
第一行的逻辑有些不清楚,因此您可能需要再执行一两个操作。