gpt4 book ai didi

python - 如何在日期中返回 CUMSUM 天数 - Python

转载 作者:行者123 更新时间:2023-12-04 10:44:43 27 4
gpt4 key购买 nike

如何返回所提供日期的 CumSum 天数?

import pandas as pd
df = pd.DataFrame({
'date': ['2019-01-01','2019-01-03','2019-01-05',
'2019-01-06','2019-01-07','2019-01-08',
'2019-01-09','2019-01-12','2019-01-013']})
df['date'].cumsum()在这里不起作用。

所需的数据框:
          date  Cumsum days
0 2019-01-01 0
1 2019-01-03 2
2 2019-01-05 4
3 2019-01-06 5
4 2019-01-07 6
5 2019-01-08 7
6 2019-01-09 8
7 2019-01-12 9
8 2019-01-013 11

最佳答案

另一种方法是调用diff , fillnacumsum

df['cumsum days'] = df['date'].diff().dt.days.fillna(0).cumsum()

Out[2044]:
date cumsum days
0 2019-01-01 0.0
1 2019-01-03 2.0
2 2019-01-05 4.0
3 2019-01-06 5.0
4 2019-01-07 6.0
5 2019-01-08 7.0
6 2019-01-09 8.0
7 2019-01-12 11.0
8 2019-01-13 12.0

关于python - 如何在日期中返回 CUMSUM 天数 - Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59760864/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com