2011-12-16 3 views
2

私はPythonの初心者です。日付を正しく書式設定する方法を理解できませんでした。AttributeError: 'time.struct_time'オブジェクトに 'toordinal'属性がありません

私のデータは、この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' 

答えて

3

timeモジュールを使用していますが、matplotlibにはdatetimeオブジェクトが必要です。

このようなものを試してみてください:答えを

from datetime import datetime 

dates.append(datetime.strptime(row[5], "%a, %d %b %Y %H:%M:%S %Z")) 
... 
+0

おかげで、今、私は 'はAttributeErrorを取得しています:「モジュール」オブジェクトが属性が「 –

+0

をstrptime''ない、私はちょうど輸入の順序を変更したました〜 'from pylab import * from datetimeインポート日時 ' それが動作します!ありがとう! –

関連する問題