ลบ pandas offset จาก date object ได้ pandas Timestamp object แปลงเป็น string format date หรือ Date object (standard Python date) ได้ หรือใช้ timedelta จาก datetime library
ตัวอย่าง
from pandas.tseries.frequencies import to_offset
import pandas as pd
dt = pd.to_datetime('2018-01-04') - to_offset("5D")
print(type(dt))
ผลลัพธ์
<class 'pandas._libs.tslib.Timestamp'>
แปลงเป็น string ใช้ strftime แปลงเป็น Date object ใช้ date()
ตัวอย่าง
from pandas.tseries.frequencies import to_offset
import pandas as pd
dt = pd.to_datetime('2018-01-04') - to_offset("5D")
print(dt.strftime('%Y-%m-%d'))
print(dt.date())
print(type(dt.date()))
ผลลัพธ์
2017-12-30
2017-12-30
<class 'datetime.date'>