1
我在某種Python熊貓日期時間煉獄,似乎無法弄清楚爲什麼下面會拋出一個錯誤。我有一個簡單的日期,一個明確的格式字符串,以及一個迄今爲止無法解釋的ValueError。我做了相當多的搜索,似乎無法深入到底。Python熊貓數據格式化
在下面的問題之上,關於格式字符串的概念是什麼?換句話說,我可以在哪裏瞭解更多關於%m,%d和%Y如何更改和重新配置以指定不同的格式?
感謝你提前從煉獄。
In [19]: import pandas as pd
In [20]: date = '05-01-11'
In [21]: print type(date)
<type 'str'>
In [22]: pd.to_datetime(date, format = '%m-%d-%Y')
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
<ipython-input-22-24aff1dbfb25> in <module>()
----> 1 pd.to_datetime(date, format = '%m-%d-%Y')
/Users/amormachine/anaconda/lib/python2.7/site-packages/pandas/tseries/tools.pyc in to_datetime(arg, errors, dayfirst, utc, box, format, coerce, unit, infer_datetime_format)
323 return _convert_listlike(arg, box, format)
324
--> 325 return _convert_listlike(np.array([ arg ]), box, format)[0]
326
327 class DateParseError(ValueError):
/Users/amormachine/anaconda/lib/python2.7/site-packages/pandas/tseries/tools.pyc in _convert_listlike(arg, box, format)
311 return DatetimeIndex._simple_new(values, None, tz=tz)
312 except (ValueError, TypeError):
--> 313 raise e
314
315 if arg is None:
ValueError: time data '05-01-11' does not match format '%m-%d-%Y' --> THE HELL IT DOESN'T!
你釘了它 - 謝謝西蒙! – amormachine 2014-11-03 00:26:47