Python - преобразователь объекта во времени - PullRequest
0 голосов
/ 18 сентября 2018

Я пытаюсь преобразовать приведенное ниже время в формат ЧЧ: ММ: СС.

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  

Кто-нибудь может помочь мне это исправить?

Спасибо.

1 Ответ

0 голосов
/ 18 сентября 2018

Вы можете использовать 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
...