我试图将下面的时间转换为格式HH:MM:SS。
PXTIMEFLOWSTARTED_TIME
40538.22
131725.529
我在用:
dataset['PXTIMEFLOWSTARTED_TIME'] = pd.to_datetime(dataset.PXTIMEFLOWSTARTED_TIME, unit = 's' )
但是,我只是得到以下结果:
PXTIMEFLOWSTARTED_TIME
1970-01-01 11:15:38.220
1970-01-02 12:35:25.529
有人可以帮我解决吗?
谢谢。
您可以使用pandas.to_timedelta,如下面的代码所示:
# Input dataframe
df = pd.DataFrame({'PXTIME': [40538.22, 131725.529]})
# Code to convert
df['PXTIME'] = pd.to_timedelta(df['PXTIME'], unit='s')
# Output dataframe
PXTIME
0 0 days 11:15:38.220000
1 1 days 12:35:25.529000