我正在尝试用熊猫过滤一些日期。我最初尝试使用此代码进行此操作]
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()函数很有用,但是如果我只需要一个包含端,而另一个需要排斥,我现在想知道我有什么选择。谢谢您的帮助。
我正在尝试用熊猫过滤一些日期。我最初尝试使用此代码bd = pd.DataFrame({'year':[2018,2018],#billing data'month':[9,10],...
between
的修复很简单。您需要“排他”的那一天减去一天。您的情况就是这样