gpt4 book ai didi

pandas - 计算从日期时间列到特定日期的天数 - pandas

转载 作者:行者123 更新时间:2023-12-04 08:58:57 34 4
gpt4 key购买 nike

我有一个 df,如下所示。
df:

ID    open_date        limit
1 2020-06-03 100
1 2020-06-23 500
1 2019-06-29 300
1 2018-06-29 400
从上面我想计算一个名为 age_in_days 的列. age_in_days是从 open_date 到 2020-06-30 的天数.
预期输出
ID    open_date        limit     age_in_days
1 2020-06-03 100 27
1 2020-06-23 500 7
1 2019-06-29 300 367
1 2018-06-29 400 732

最佳答案

确保 open_date在 datetime dtype 中并从 2020-06-30 中减去它

df['open_date'] = pd.to_datetime(df.open_date)

df['age_in_days'] = (pd.Timestamp('2020-06-30') - df.open_date).dt.days


Out[209]:
ID open_date limit age_in_days
0 1 2020-06-03 100 27
1 1 2020-06-23 500 7
2 1 2019-06-29 300 367
3 1 2018-06-29 400 732

关于pandas - 计算从日期时间列到特定日期的天数 - pandas,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63654311/

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