1
私はpandas
とgroupby
を使用して、今後の操作のために日付フィールドから月を抽出しようとしています。 40行目では、年月日を抽出するdateutilを適用しようとしています。AttributeError: 'タイムスタンプ'オブジェクトに '読み取り'属性がありません
マイコード:
df = pandas.DataFrame.from_records(defects, columns=headers)
df['date'] = pandas.to_datetime(df['date'], format="%Y-%m-%d")
df['date'] = df['date'].apply(dateutil.parser.parse, yearfirst=True)
....
print df.groupby(['month']).groups.keys()
そして、私は取得しています:
Traceback (most recent call last):
File "jira-sandbox.py", line 40, in <module>
defects_df['created'] = defects_df['created'].apply(dateutil.parser.parse, yearfirst=True)
File "/Library/Python/2.7/site-packages/pandas/core/series.py", line 2294, in apply
mapped = lib.map_infer(values, f, convert=convert_dtype)
File "pandas/src/inference.pyx", line 1207, in pandas.lib.map_infer (pandas/lib.c:66124)
File "/Library/Python/2.7/site-packages/pandas/core/series.py", line 2282, in <lambda>
f = lambda x: func(x, *args, **kwds)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/parser.py", line 697, in parse
return DEFAULTPARSER.parse(timestr, **kwargs)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/parser.py", line 301, in parse
res = self._parse(timestr, **kwargs)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/parser.py", line 349, in _parse
l = _timelex.split(timestr)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/parser.py", line 143, in split
return list(cls(s))
File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/parser.py", line 137, in next
token = self.get_token()
File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/parser.py", line 68, in get_token
nextchar = self.instream.read(1)
AttributeError: 'Timestamp' object has no attribute 'read'