Сбой разбора даты с пандами в Python - PullRequest
0 голосов
/ 19 мая 2019

Итак, у меня есть дата в таком формате

'05 / 03/2016 23:40:00 '

И я хочу разобрать это в моем приложении Python. Но при разборе я получаю стек, поскольку панды не принимают предоставленный мной формат.

Я также просмотрел документы по пандам и учебникам по stackoverflow, но ни одно из решений не помогло мне.

import pandas as pd

df = pd.read_csv("crimes12-18.csv")
df.Date = pd.to_datetime(df.Date, format='%d/%m/%Y %H:%M:%S %p')
df.index = pd.DatetimeIndex(df.Date)

df['time_hour'] = df['Date'].apply(lambda x: x.hour)
df['month'] = df['Date'].apply(lambda x: x.month)
df['year'] = df['Date'].apply(lambda x: x.year)

df = df[df['year'] != 2017]

df.head()

В конце дня я получаю такую ​​ошибку

ValueError: time data '05/03/2016 11:40:00 PM' does not match format '%d/%m/%Y %I %p' (match)

1 Ответ

0 голосов
/ 19 мая 2019

Так как @ALollz сказал, что проблема была с %m/%d/%Y ... наконец-то это сработало

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