所以我有这样的日期
'2016年5月3日晚上11: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)
答案 0 :(得分:0)
@ALollz告诉我们问题出在%m/%d/%Y ...
终于成功了