- Published on
DataFrameをdatetime型に変換したい
- Authors

- Name
- nisyuu (にしゅう)
- @nishilyuu
データベースからデータを取得し、pandasを使って日時だけをデータフレームにした際に2018-07-23T23:59:59.000000000となっていて扱いづらくなっていました。
これを2018-07-23 23:59:59のような%Y-%m-%d %H:%M:%S形式へ変換するには、pandasにすでに備わっている型変換機能を使います。
df_created_at = pd.DataFrame(created_at)
pd.to_datetime(df_created_at.values())
これでdatetime型に変換できました。
ちなみに時間を取り除いて、日付だけにしたい場合は
pd.to_datetime(df_created_at.values()).strftime('%Y-%m-%d')
とするだけで可能です。