我一直在尝试针对特定日期过滤我的数据框,尽管日期存在于数据框中,但它不返回任何结果
基于查询的数据框中的数据
df[df['Date'] > '2017-03-20']
返回此结果
StaffID Date
90047 2017-03-20 19:00:00
90049 2017-03-20 19:00:00
90049 2017-03-27 19:00:00
虽然当我运行这个查询
df[df['Date'] == '2017-03-20']
或者
df.loc[df['Date'] == '2017-03-20']
它根本没有返回任何结果只是一个空数据框
StaffID Date
我的数据框列类型是
StaffID int64
Date datetime64[ns]
我已经通过比较数据帧日期和字符串以及将 字符串日期 转换为 datetime64[ns] 来尝试上面的查询,结果仍然相同,请提供任何帮助,我们将不胜感激
原文由 Waqar 发布,翻译遵循 CC BY-SA 4.0 许可协议
使用 dt.date astype string 然后比较 ie
输出: