Skip to content

pandasでdatetimeをdateに変換します。

架空データの作成

python
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, d)
    return _list

# リスト作成
probe_list = 
probe_list = make_probe(probe_list, 0, 4)

# データフレーム化
df = pd.DataFrame(probe_list, columns=['id', 'datetime'])
df.head()
iddatetime
12018-02-01 09:15:30
22018-02-01 09:15:30
32018-02-01 09:15:30
42018-02-01 09:15:30

date型の加算

python
# datetimeをdateに変換
df['date'] = df['datetime'].dt.date
df.head()
iddatetimedate
12018-02-01 09:15:302018-02-01
22018-02-01 09:15:302018-02-01
32018-02-01 09:15:302018-02-01
42018-02-01 09:15:302018-02-01

まとめ

pandasでdatetimeをdateに変換しました.

参考サイト

pandasのdatetimeをdateに変換したい