Pandas时间间隔向“ datetime.datetime”对象抛出错误,但与“ pandas._libs.tslibs.timestamps.Timestamp”配合良好:
from datetime import datetime
from datetime import timedelta
import pandas as pd
t1 = datetime.now()
t2 = t1 + timedelta(hours = 1)
interval = pd.Interval(t1, t2) #this throws error
但是此代码可以正常工作:
t1 = pd.Timestamp.now()
t2 = t1 + timedelta(hours = 1)
interval = pd.Interval(t1, t2)
pandas Interval是否设计为仅与pandas Timestamp一起使用而不与datetime一起使用?