【发布时间】:2021-04-11 14:11:32
【问题描述】:
我有一个如下所示的数据框:
ID Date Volume Sales
0 1 2019-01-01 3.333333 1.333333
1 1 2019-02-01 3.333333 1.333333
2 1 2019-03-01 3.333333 1.333333
3 1 2019-04-01 2.666667 2.000000
4 1 2019-05-01 2.666667 2.000000
5 1 2019-06-01 2.666667 2.000000
6 2 2019-01-01 2.000000 2.666667
7 2 2019-02-01 2.000000 2.666667
8 2 2019-03-01 2.000000 2.666667
9 2 2019-04-01 1.333333 3.333333
10 2 2019-05-01 1.333333 3.333333
11 2 2019-06-01 1.333333 3.333333
我想总结每个组 (ID) 中一组日期的数据(数量和销售额)。
从 2019-01-01 到 2019-04-01 和 2019-02-01 到 2019-05-01
我相信这可以使用 for 循环来完成,但很难获得预期的结果
注意:问题可能措辞不佳。如果您有任何其他问题,请发表评论
异常输出:
ID Date Volume Sales
1 2019-01-01 to 2019-04-01 12.67 6
1 2019-02-01 to 2019-05-01 12 6.66
2 2019-01-01 to 2019-04-01 7.33 11.33
2 2019-02-01 to 2019-05-01 6.66 12
没有必要在输出中包含日期列
【问题讨论】:
标签: python pandas dataframe numpy datetime