Pandas:DataFrameをdatetime型に変換したい

データベースからデータを取得し、pandasを使って日時だけをデータフレームにした際に2018-07-23T23:59:59.000000000となっていて扱いづらくなっていました。

これを2018-07-23 23:59:59のような%Y-%m-%d %H:%M:%S形式へ変換するには、pandasにすでに備わっている型変換機能を使います。

[python title=” ”]
df_created_at = pd.DataFrame(created_at)
pd.to_datetime(df_created_at.values())
[/python]

これでdatetime型に変換できました。

ちなみに時間を取り除いて、日付だけにしたい場合は

pd.to_datetime(df_created_at.values()).strftime(‘%Y-%m-%d’)

とするだけで可能です。