Функция to_datetime и формат даты и времени PandasPython

Программы на Python
Anonymous
 Функция to_datetime и формат даты и времени Pandas

Сообщение Anonymous »

У меня есть файл .csv с двумя столбцами (дата и время). Часовой пояс: «Европа/Париж» со сдвигом +02:00. Файл состоит из двух частей с двумя форматами даты и времени.



Дата
Время




08-11-25
11:00


08-11-25
11:09


08-11-25
11:20


08-11-25
11:30


08-11-25
11:40


08-11-25
11:50


...
...


...
...


22-9-25
23:00:00


22-09
23:10:00


22-09
23:20:00


22-09
23:30:00


22-09
23:40:00


22-09
23:49:59


23-09
0:00:00


23-09
0:10:00


23-09
0:20:00


23-09
0:30:00


23-09
0:40:00


23-09
0:50:00


23-09
1:00:00


23-09
1:10:00



Я прочитал файл .csv и установил дату/час с помощью следующего скрипта Python:

Код: Выделить всё

import pandas as pd
df = pd.read_csv('./Data.csv')
df['Date2'] = df['Date'] + ' ' + df['Time']

s = pd.to_datetime(df['Date2'],errors='coerce', format='%m-%d-%y %H:%M')
s = s.fillna(pd.to_datetime(df['Date2'], dayfirst=False, format='%m-%d-%y %I:%M:%S %p',errors='coerce' ))
df['Date2'] = s
С первым форматом проблем нет, но со вторым сложнее. Как вы можете видеть ниже, у меня проблема с часовым поясом с полуночи до 1 часа ночи.

Код: Выделить всё

2025-09-23 23:00:00
2025-09-23 23:10:00
2025-09-23 23:20:00
2025-09-23 23:30:00
2025-09-23 23:40:00
2025-09-23 23:49:59
NaT
NaT
NaT
NaT
NaT
NaT
2025-09-24 01:00:00
2025-09-24 01:10:00
2025-09-24 01:20:00
2025-09-24 01:30:00
2025-09-24 01:39:59
2025-09-24 01:50:00
Как решить эту проблему?

Подробнее здесь: https://stackoverflow.com/questions/797 ... ime-format

Вернуться в «Python»