[Python] Pandas SeriesをDataFrameのDateTimeに変換する


Answers

便利なスクリプト

hour = df['assess_time'].dt.hour.values[0]
Question

私は以下のようにPandas DataFrameを持っています

        ReviewID       ID      Type               TimeReviewed
205     76032930  51936827  ReportID 2015-01-15 00:05:27.513000
232     76032930  51936854  ReportID 2015-01-15 00:06:46.703000
233     76032930  51936855  ReportID 2015-01-15 00:06:56.707000
413     76032930  51937035  ReportID 2015-01-15 00:14:24.957000
565     76032930  51937188  ReportID 2015-01-15 00:23:07.220000

>>> type(df)
<class 'pandas.core.frame.DataFrame'>

TimeReviewedはシリーズタイプです

>>> type(df.TimeReviewed)
<class 'pandas.core.series.Series'>

私は以下を試しましたが、それでもシリーズタイプは変更されません

import pandas as pd
review = pd.to_datetime(pd.Series(df.TimeReviewed))
>>> type(review)
<class 'pandas.core.series.Series'>

df.TimeReviewedをDateTime型に変更し、年、月、日、時、分、秒を個別に引き出すにはどうすればよいですか? 私はちょっとあなたの助けを借りて、Pythonに新しいです。




Links