首页 > 解决方案 > Python - 及时的转换器对象

问题描述

我正在尝试将以下时间转换为 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  

任何人都可以帮我解决它吗?

谢谢你。

标签: pythonpython-3.xpandastimeconverters

解决方案


您可以使用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

推荐阅读