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に変換しました.

# 参考サイト

pandasのdatetimeをdateに変換したい (opens new window)

Pandasで連続データの重複を削除する

Pandasで連続データの重複を削除する

Pandasで連続データの重複を削除します

date型の加算を実行する

date型の加算を実行する

date型の加算を実行します。