gpt4 book ai didi

python - Pandas 时间戳 : modifying date and keeping time

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

我想修改 pandas Timestamp 变量的日期,但保持时间不变。例如。具有以下时间戳

time_stamp_1 = pd.Timestamp('1900-1-1 13:59')

我想将日期设置为 2000 年 2 月 3 日。即修改后打印语句

print(time_stamp_1)

应该返回

2000-02-03 13:59:00

最佳答案

使用Timestamp.replace :

print (time_stamp_1.replace(year=2000, month=2, day=3))
2000-02-03 13:59:00

或者添加到 Timestamp 只有时间转换为 timedelta,时间由 Timestamp.strftime 提取:

print (pd.Timestamp('2000-02-03') + pd.Timedelta(time_stamp_1.strftime('%H:%M:%S')))
#alternative
print (pd.Timestamp('2000-02-03') + pd.to_timedelta(time_stamp_1.strftime('%H:%M:%S')))
2000-02-03 13:59:00

关于python - Pandas 时间戳 : modifying date and keeping time,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58029124/

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