我遇到一种情况,我需要从值增加和减少的 DataFrame 中计算一天的客户总数。但这里有一个问题:
如果我有一个像这样的数据框
DATETIME CLIENTS
2018-03-03 08:00:00 1
2018-03-03 09:00:00 2
2018-03-03 10:00:00 3
2018-03-03 11:00:00 4
2018-03-03 12:00:00 5
2018-03-03 13:00:00 3
2018-03-03 14:00:00 4
2018-03-03 15:00:00 5
这一天的最大客户总数是7因为它上升到5at12:00:00然后值在下一小时减少,但我们不从中减去5,然后它上升到4at14:00:00所以我们添加1,5所以15:00:00我们添加另一个1所以总共有7最大客户全天。
我尝试过 cumsum() 和 MAX() 因为认为这些会很有用,但是唉......
我需要用 SQL 或 Python 来实现它。将不胜感激任何帮助!
慕码人2483693
慕桂英3389331
相关分类