あるデータフレームのある列をdatetime変換したい
python初心者です。あるデータフレームのある列をdatetime変換したいです。
しかし、pd.to_datetime()を行っても、typeがpandas.core.series.Series
のままになっていました。以下が実行したものです。これらは何が原因なのでしょうか。
ご教示いただければ幸いでございます。
出力・エラーメッセージ
pandas.core.series.Series --------------------------------------------------------------------------- AttributeError Traceback (most recent call last) <ipython-input-43-d9fbc4c735f3> in <module>() 6 7 display(type(df_event["開始時間 - 時:分:秒.ミリ秒"])) ----> 8 display(df_event["開始時間 - 時:分:秒.ミリ秒"].time) ~/.pyenv/versions/anaconda3-4.4.0/lib/python3.6/site-packages/pandas/core/generic.py in __getattr__(self, name) 4374 if self._info_axis._can_hold_identifiers_and_holds_name(name): 4375 return self[name] -> 4376 return object.__getattribute__(self, name) 4377 4378 def __setattr__(self, name, value): AttributeError: 'Series' object has no attribute 'time'
該当のソースコード
python
1from datetime import timedelta 2 3df_event["開始時間 - 時:分:秒.ミリ秒"] = pd.to_datetime(df_event["開始時間 - 時:分:秒.ミリ秒"]) 4df_event["開始時間 - 時:分:秒.ミリ秒"] = (df_event["開始時間 - 時:分:秒.ミリ秒"] + timedelta(hours=13,minutes=32, seconds=1)) 5df_event["開始時間 - 時:分:秒.ミリ秒"] = pd.to_datetime(df_event["開始時間 - 時:分:秒.ミリ秒"]) 6 7display(type(df_event["開始時間 - 時:分:秒.ミリ秒"])) 8display(df_event["開始時間 - 時:分:秒.ミリ秒"].time)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/07 04:40