gpt4 book ai didi

python - 如何计算日期时间对象之间的差异并根据天数获取时间间隔

转载 作者:行者123 更新时间:2023-12-01 07:35:59 25 4
gpt4 key购买 nike

我有 2 个日期时间列,如下所示:

第 1 列:

0   2016-06-30 16:57:12.219297
1 2016-07-19 16:02:21.408984
2 2016-07-19 16:02:21.408984
3 2017-08-31 16:35:14.414915
4 2017-08-31 16:35:14.414915
5 2016-07-14 19:39:21.029636
6 2018-07-30 15:10:41.919970
7 2016-08-16 13:50:16.941665
8 2017-04-27 22:19:32.264015
9 2018-06-25 19:47:42.126527

第 2 列:

0   2019-07-02 21:06:06.080788
1 2019-06-02 21:58:55.188987
2 2019-06-02 21:59:25.069153
3 2016-07-14 19:39:21.029636
4 2018-07-30 15:10:41.919970
5 2017-08-31 16:35:14.414915
6 2017-08-31 16:35:14.414915
7 2019-01-21 15:20:07.471152
8 2017-07-20 17:24:44.189102
9 2017-07-20 17:24:44.189102

我想计算两者之间的时间差并得到以天为单位的结果。完成此操作后,我希望将这些结果保存在 < 45 天和 > 45 天的间隔内。

我该怎么做?

提前致谢

最佳答案

使用Series.dt.days用于将时间增量转换为天并按 boolean indexing 进行过滤:

df['diff'] = (df['col2'] - df['col1']).dt.days

df1 = df[df['diff'] < 45]
df2 = df[df['diff'] > 45]

关于python - 如何计算日期时间对象之间的差异并根据天数获取时间间隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56987827/

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