Python - 转换器对象及时

问题描述 投票:0回答:1

我试图将下面的时间转换为格式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  

有人可以帮我解决吗?

谢谢。

python python-3.x pandas time converters
1个回答
1
投票

您可以使用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
© www.soinside.com 2019 - 2024. All rights reserved.