pandasでdatetimeをdateに変換する
/
pandasでdatetimeをdateに変換します。
# 架空データの作成
import datetime
import pandas as pd
# 架空のリスト作成
def make_probe(_list, s, e):
for _id in range(s, e):
# 日付
dt = datetime.datetime(2018, 2, 1, 9, 15, 30)
_list.append([_id+1, dt])
return _list
# リスト作成
probe_list = []
probe_list = make_probe(probe_list, 0, 4)
# データフレーム化
df = pd.DataFrame(probe_list, columns=['id', 'datetime'])
df.head()
id | datetime |
---|---|
1 | 2018-02-01 09:15:30 |
2 | 2018-02-01 09:15:30 |
3 | 2018-02-01 09:15:30 |
4 | 2018-02-01 09:15:30 |
# date型の加算
# datetimeをdateに変換
df['date'] = df['datetime'].dt.date
df.head()
id | datetime | date |
---|---|---|
1 | 2018-02-01 09:15:30 | 2018-02-01 |
2 | 2018-02-01 09:15:30 | 2018-02-01 |
3 | 2018-02-01 09:15:30 | 2018-02-01 |
4 | 2018-02-01 09:15:30 | 2018-02-01 |
# まとめ
pandasでdatetimeをdateに変換しました.