我是python的新手,我无法理解如何正确格式化日期。
我的数据就像这样Fri, 09 Dec 2011 06:50:37 UTC
我正在准备这样:
dates.append(time.strptime(row[5], "%a, %d %b %Y %H:%M:%S %Z"))
然后我正在尝试使用它
dates = matplotlib.dates.date2num(dates)
得到以下错误:
AttributeError: 'time.struct_time' object has no attribute 'toordinal'
答案 0 :(得分:4)
您正在使用time
模块,但matplotlib
需要datetime
对象。
尝试使用以下内容:
from datetime import datetime
dates.append(datetime.strptime(row[5], "%a, %d %b %Y %H:%M:%S %Z"))
...