0
我在Python熊猫中有一些时间戳,Timestamp('2000-02-09 00:00:00')
,我想将它们转换为Timestamp('2000-02-09 13:00:00')
。只需增加13个小时就行不通,因为其中一些人有不同的时间。你能指出一个解决这个问题的方法吗?更改时间戳
我在Python熊猫中有一些时间戳,Timestamp('2000-02-09 00:00:00')
,我想将它们转换为Timestamp('2000-02-09 13:00:00')
。只需增加13个小时就行不通,因为其中一些人有不同的时间。你能指出一个解决这个问题的方法吗?更改时间戳
使用替代大熊猫时间戳对象的方法:
import pandas as pd
t = pd.Timestamp('2000-02-09 00:00:00')
t = t.replace(hour=13, minute=0, second=0)
pandas.Timestamp
是一个datetime
子类,因此它有它的所有方法,如.replace()
:
>>> import pandas as pd
>>> from datetime import datetime
>>> issubclass(pd.Timestamp, datetime)
True
>>> isinstance(pd.Timestamp('2000-02-09 00:00:00'), datetime)
True
>>> pd.Timestamp('2000-02-09 00:00:00').replace(hour=13)
Timestamp('2000-02-09 13:00:00')
你需要更换你的时间分从原来的秒到13:00:00? –