回答編集履歴

1 マニュアルへのリンク追加

nomuken

nomuken score 1569

2019/12/03 20:05  投稿

こうだと思います。
```Python
import pandas as pd
df = pd.DataFrame({'datetime_str': ['2016-01-01 00:00:00', '2017-02-03 00:00:00']})
df['datetime'] = pd.to_datetime(df['datetime_str'])
df['year'] = df['datetime'].dt.year
df['month'] = df['datetime'].dt.month
df['day'] = df['datetime'].dt.day
print(df)
"""
         datetime_str  datetime year month day
0 2016-01-01 00:00:00 2016-01-01 2016     1   1
1 2017-02-03 00:00:00 2017-02-03 2017     2   3
"""
```
```
使用できるプロパティについては
[Datetime properties - Series](https://pandas.pydata.org/pandas-docs/stable/reference/series.html#datetime-properties)
で確認してください。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る