Время от Excel до Pandas - PullRequest
       1

Время от Excel до Pandas

1 голос
/ 28 февраля 2020

enter image description here Я хочу передать время из файла excel в format 12:45:00 PM, но когда я читаю файл в моем коде питонов, он преобразуется в 00:45:00. Как я могу остановить python от преобразования моего столбца времени в его собственную дату? Я использую следующий код.

df2_all_rows['Time_conv'] =  pd.to_datetime(df2_all_rows['Time'], format='%H:%M:%S')
df2_all_rows['hour'] = pd.to_datetime(df2_all_rows['Time_conv'], format='%H:%M:%S').dt.hour

Цель состоит в том, чтобы получить как часы, так и разделить столбец, имеющий отдельные AM и PM с соответствующими временами

Ответы [ 2 ]

0 голосов
/ 28 февраля 2020

Использование pd.read_csv('filename', parse_dates=['column_name_containing_time']) для чтения файла Excel сохранит время в требуемом формате, т.е. 12:45:00 PM
Файл Excel pd.read_csv('./file.csv',parse_dates=['TIME']) TIME NAME 0 13:45:00 PM xx 1 01:40:47 AM zz

0 голосов
/ 28 февраля 2020

Может быть, вы могли бы попробовать это-

>>> d='12:45:00 PM'
>>> pd.to_datetime(d).strftime('%H:%M:%S')
'12:45:00'

И если вы предоставите пример для набора данных сам, мы сможем ответить на него более правильно в вашем конкретном случае c (:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...