gpt4 book ai didi

python - 如何及时转换这些列

转载 作者:行者123 更新时间:2023-12-01 23:14:42 24 4
gpt4 key购买 nike

我正在对具有以下格式的日期列的数据集进行一些数据探索性分析:

0       2020-02-25 00:29:00
1 2020-02-24 23:50:00
2 2020-02-25 00:31:00
3 2020-02-25 02:03:00
4 2020-02-25 03:51:00

做减法 columnc = column A -column B,我得到:

0              0 days 00:51:00
1 0 days 01:05:12.207000
2 0 days 00:50:41.817000
3 0 days 00:23:00

例如,我想在几分钟内转换 C 列,但我找不到在转换中声明天数的方法。我找到了这个主题:How to convert datetime to integer in python但它不包括天数,而且我没有相同的分隔符,是否有可能或者我必须以某种方式更改 A 列和 B 列?

像往常一样谢谢

这个社区对于正在研究该主题的人非常有用。

最佳答案

虽然我不确定您的确切日期格式(它是一个日期时间对象吗?它只是一个字符串吗?),假设它在这里是一个字符串,最初您想将它转换为一个日期时间对象:

datetime_object = datetime.strptime('2020-02-25 00:29:00', '%Y-%m-%d %H:%M:%S')

转换后,(或者如果您已经有一个 datetime 对象),您可以减去它们:

timedelta_object = datetime_object2-datetime_object1

最后,您可以将 timedelta 转换为分钟:

diff_minutes = timedelta_object.total_seconds()/60

编辑:就在提交之前,我刚刚看到 U12-Forward 已经发布了一个答案,其中大部分包含相同的信息,但我会保留我的答案,因为它包含更多细节。

关于python - 如何及时转换这些列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69191937/

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