pandas筛选和比较日期
- 论坛
- pandas筛选和比较日期
12 浏览
pandas筛选和比较日期
我有一个包含以下数据的sql文件,我将其读入pandas。
df = pandas.read_sql('数据库计数详情', con=engine, index_col='id', parse_dates='newest_available_date')
输出
id code newest_date_available 9793708 3514 2015-12-24 9792282 2399 2015-12-25 9797602 7452 2015-12-25 9804367 9736 2016-01-20 9804438 9870 2016-01-20
下一行代码是获取上周的日期
date_before = datetime.date.today() - datetime.timedelta(days=7) # 即2016-01-20
我想做的是,将date_before
与df
进行比较,并打印出所有小于date_before
的行。
if (df['newest_available_date'] < date_before): print(#所有行)
显然,这给我返回了一个错误
A Series的真值不明确。 使用a.empty,a.bool(),a.item(),a.any()或a.all()。
我应该如何做到这一点?