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”(匹配)不匹配