Мы боремся с форматированием даты и времени в Python 3, и мы не можем понять это сами. Пока что мы отформатировали наш фрейм данных для даты и времени, так что он должен быть '%Y-%m-%d %H:%M:%S'
:
до
после
По какой-то очень странной причине, когда datetime равен
изменяется на это
И оттуда он смешивает месяцы с днями и поэтому считает месяцы вместо дней.
Это весь наш код для этого форматирования даты и времени:
df['local_date']=df['local_date'] + ':00'
df['local_date'] = pd.to_datetime(df.local_date)
df['local_date']=df['local_date'].dt.strftime('%Y-%m-%d %H:%M:%S')
ОБНОВЛЕННЫЙ КОД, КОТОРЫЙ РАБОТАЕТ:
df['local_date']=df['local_date'] + ':00'
df['local_date'] = pd.to_datetime(df.local_date.str.strip(), format='%d-%m-%Y %H:%M:%S')
df['local_date']=df['local_date'].dt.strftime('%Y-%m-%d %H:%M:%S')