Python &引用;介于();仅包含右或左的函数

Python &引用;介于();仅包含右或左的函数,python,pandas,Python,Pandas,我只是想过滤一些有熊猫的日期。 我最初试着用这段代码做这件事 bd = pd.DataFrame({'year': [2018, 2018], # billing data 'month': [9, 10], 'day': [14, 15]}) bd = pd.to_datetime(bd) month1 = (df2.Date >= bd[0]) & (df.Date < bd[1]) 它起作

我只是想过滤一些有熊猫的日期。 我最初试着用这段代码做这件事

bd = pd.DataFrame({'year': [2018, 2018], # billing data
                    'month': [9, 10],
                    'day': [14, 15]})
bd = pd.to_datetime(bd)
month1 = (df2.Date >= bd[0]) & (df.Date < bd[1])

它起作用了,但它将包括我不想要的10月15日。between()函数很有用,但我现在想知道,如果我只需要一方包含,另一方独占,我有什么选择。谢谢您的帮助。

对于
之间的
的修复非常简单。你在你想要“独家”的那一边减去一天。你的情况是这样的

a_day = pd.DateOffset(1)
month1 = df2[df2['Date'].between(bd[0], bd[1] - a_day)


否则,如果您真的想完全控制各方面的包容性,您需要使用
pd.IntervalArray
pd.IntervalIndex

我的工作时间间隔为15分钟,因此如果可能的话,我想我将只间隔几分钟。数据将为第23:45天和(第+1天)0:00@LuisEnriquez-Contreras:
日期偏移量
支持分钟偏移量。只需将其中的选项
minutes
指定为
pd.DateOffset(minutes=15)
作为15分钟的偏移量
a_day = pd.DateOffset(1)
month1 = df2[df2['Date'].between(bd[0], bd[1] - a_day)