Python 时间数据';月份';与格式不匹配';%Y-%b';(比赛)
嗨,我正在处理下面给出的数据集Python 时间数据';月份';与格式不匹配';%Y-%b';(比赛),python,python-3.x,datetime,Python,Python 3.x,Datetime,嗨,我正在处理下面给出的数据集 Month,Travellers('000) Jan-91,1724 Feb-91,1638 Mar-91,1987 Apr-91,1825 May-91, Jun-91,1879 我正在使用下面的代码格式化日期 data = pd.read_csv('Metrail+dataset.csv', header = None) data.columns = ['Month','Travellers'] data['Month'] = pd.to_datetime(
Month,Travellers('000)
Jan-91,1724
Feb-91,1638
Mar-91,1987
Apr-91,1825
May-91,
Jun-91,1879
我正在使用下面的代码格式化日期
data = pd.read_csv('Metrail+dataset.csv', header = None)
data.columns = ['Month','Travellers']
data['Month'] = pd.to_datetime(data['Month'], format='%m-%Y')
data = data.set_index('Month')
data.head(12)
但是,获取以下错误
ValueError: time data 'Month' does not match format '%m-%Y' (match)
有人能帮我什么错误和任何有用的链接,以了解更多的日期格式
%Y
表示4位数的年份%Y
表示2位数的年份
%m
表示带数字的月份%b
表示缩短月份名称
header=None
,因为这会将标题行计算为数据,所以这是错误的
data = pd.read_csv('data.csv')
data.columns = ['Month', 'Travellers']
data['Month'] = pd.to_datetime(data['Month'], format='%b-%y')
%Y
表示4位数的年份%Y
表示2位数的年份
%m
表示带数字的月份%b
表示缩短月份名称
header=None
,因为这会将标题行计算为数据,所以这是错误的
data = pd.read_csv('data.csv')
data.columns = ['Month', 'Travellers']
data['Month'] = pd.to_datetime(data['Month'], format='%b-%y')
使用%b
和(如上所述)%y
data['Month']=pd.to_datetime(data['Month'],格式=“%b-%y”)
从
%b月作为区域设置的缩写名。九月
使用%b
和(如上所述)%y
data['Month']=pd.to_datetime(data['Month'],格式=“%b-%y”)
从
%b月作为区域设置的缩写名。九月
仍在获取错误“ValueError:时间数据'Month'与格式'%m-%y'(匹配)“
data=pd.read\u csv('Metrail+dataset.csv',header=None)data.columns=['Month','travelers']data['Month']=pd.to_datetime(data['Month',format='%m-%y')data=data.set_index('Month')
data.head 12)@Newlearner您还有两个错误,再看看我的代码,仍然会收到错误“ValueError:时间数据'Month'与格式'%m-%y'(match)“data=pd.read\u csv('Metrail+dataset.csv',header=None)data.columns=['Month','travelers']data['Month']=pd.to\u datetime(data['Month',format='%m-%y')data=data.set\u index('Month')
data.head 12)@Newlearner您还有2个错误,请再次查看我的代码获取此错误值错误:时间数据“月”与格式“%b-%y”(匹配)不匹配获取此错误值错误:时间数据“月”与格式“%b-%y”(匹配)不匹配