我正在尝试用熊猫过滤一些日期。我最初尝试使用此代码执行此操作
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])
我会收到 TypeError 的错误:无法将类型 'Timestamp' 与类型 'str' 进行比较
但是,当我执行 between() 函数时
bd = pd.DataFrame({'year': [2018, 2018],
'month': [9, 10],
'day': [14, 15]})
bd = pd.to_datetime(bd)
month1 = df2[df2['Date'].between(bd[0], bd[1])]
它起作用了,但它会包括我不想要的 10 月 15 日。between() 函数很有用,但我现在想知道如果我只需要一侧包含,而另一侧排他,我有什么选择。感谢您的帮助。
函数式编程
相关分类