从熊猫时间戳中删除日期部分的最快方法

时间:2019-09-04 15:44:03

标签: python pandas date time timestamp

pandas Timestamp具有一种有效的方法(即normalize()方法)来删除仅保留日期的时间部分,例如

import pandas as pd
timeStamp = pd.to_datetime('2019-01-01 13:15:17')
print('date only:',timeStamp.normalize())

是否有任何有效的方法(即比timeStamp - timeStamp.normalize()更有效)从时间戳中删除日期部分?

谢谢您的帮助!

编辑:请,结果必须为pd.Timedelta类型。

2 个答案:

答案 0 :(得分:1)

import pandas as pd
timeStamp = pd.to_datetime('2019-01-01 13:15:17').time()
print(timeStamp)

答案 1 :(得分:0)

您可以使用.time()函数:

import pandas as pd
timeStamp = pd.to_datetime('2019-01-01 13:15:17')
print('time only:',timeStamp.time())

输出:

time only: 13:15:17
相关问题