pandas、Python 中 "Jul 07, 2019" 的日期解析代码
Date parsing code for "Jul 07, 2019" in pandas, Python
我一直在尝试为我的金融时间序列项目解析表单的日期 - Jul 07, 2018
到 dd-mm-yyyy
格式。但是作为 Pandas 的新手,我无法按照通常的方式进行操作,即使用
我试过:
dateparse = lambda dates: pd.datetime.strptime(dates, '%m/%d/%Y')
data = pd.read_csv('C:\doc.csv', parse_dates=['date'], index_col='date',date_parser=dateparse)
错误显示为:
ValueError: time data `Jul 07, 2019' does not match format '%m/%d/%Y'
简而言之:格式为%b %d, %Y
您需要更改在 dateparse
中指定的格式:
dateparse = lambda dates: pd.datetime.strptime(dates, '%b %d, %Y')
data = pd.read_csv('C:\doc.csv', parse_dates=['date'], index_col='date',date_parser=dateparse)
例如:
>>> datetime.strptime('Jul 07, 2018', '%b %d, %Y')
datetime.datetime(2018, 7, 7, 0, 0)
>>> datetime.strptime('Apr 07, 2018', '%b %d, %Y')
datetime.datetime(2018, 4, 7, 0, 0)
我一直在尝试为我的金融时间序列项目解析表单的日期 - Jul 07, 2018
到 dd-mm-yyyy
格式。但是作为 Pandas 的新手,我无法按照通常的方式进行操作,即使用
我试过:
dateparse = lambda dates: pd.datetime.strptime(dates, '%m/%d/%Y')
data = pd.read_csv('C:\doc.csv', parse_dates=['date'], index_col='date',date_parser=dateparse)
错误显示为:
ValueError: time data `Jul 07, 2019' does not match format '%m/%d/%Y'
简而言之:格式为%b %d, %Y
您需要更改在 dateparse
中指定的格式:
dateparse = lambda dates: pd.datetime.strptime(dates, '%b %d, %Y') data = pd.read_csv('C:\doc.csv', parse_dates=['date'], index_col='date',date_parser=dateparse)
例如:
>>> datetime.strptime('Jul 07, 2018', '%b %d, %Y')
datetime.datetime(2018, 7, 7, 0, 0)
>>> datetime.strptime('Apr 07, 2018', '%b %d, %Y')
datetime.datetime(2018, 4, 7, 0, 0)