gpt4 book ai didi

Python:将 float 转换为日期时间戳

转载 作者:太空宇宙 更新时间:2023-11-04 02:17:40 24 4
gpt4 key购买 nike

如何转换以下 float :

9.3125

它对应于一个时间,变成一个适当的 Pandas 时间戳,例如:

Timestamp('2017-11-13 10:00:00')

float 与上面的示例时间戳属于同一天、同一月、同一年。我一直在尝试这个:

from datetime import datetime
datetime.fromtimestamp(9.3125).strftime('%Y-%m-%d %H')

但这会返回:

OSError: [Errno 22] Invalid argument

最佳答案

我相信需要Timedelta.ceil :

num = 9.3125
a = pd.Timestamp('2017-11-13') + pd.to_timedelta(num, unit='H').ceil('H')
print (a)
2017-11-13 10:00:00

关于Python:将 float 转换为日期时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52294171/

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