首页 > 解决方案 > 如何在 python pandas 中以日期格式从 csv 读取数据

问题描述

我有以下格式的数据

Month        Country BA Total
11/1/2018     CN     3   10 

虽然我想要日期格式,但在阅读 Month 作为对象后,我尝试使用日期时间格式将其转换为

hs = pd.read_csv('history.csv',parse_dates=['Month'])  #this is not solving the issue either

hs['Month'] = pd.to_datetime(hs['Month']) #this throws error

请建议我如何将其读取为日期或将其转换为日期格式

标签: pythonpandasdatetimeto-date

解决方案


试试这个

from datetime import datetime
dateparse = lambda x: datetime.strptime(x, '%m/%d/%Y')

df = pd.read_csv('history.csv', parse_dates=['Month'], date_parser=dateparse)

推荐阅读