【发布时间】:2019-02-24 19:29:09
【问题描述】:
我在 pandas 中有一个日期数据框,我想对其进行过滤,使“date_id”介于“start_date”和“end_date”之间
date_id start_date end_date
0 2010-06-04 2008-08-01 2008-09-26
1 2010-06-04 2008-08-01 2008-09-26
2 2010-06-04 2008-08-01 2008-09-26
3 2010-06-04 2008-08-26 2008-10-26
4 2010-06-04 2010-05-01 2010-09-26
5 2010-06-04 2008-08-01 2008-09-26
6 2010-06-04 2008-08-01 2008-09-26
7 2010-09-04 2010-08-01 2010-09-26
我试过使用下面的代码:
df[(df['date_id'] >= df['start_date'] & df['date_id']<= df['end_date')]
上面的代码导致一个关键错误。我是 pandas 的新用户,所以任何帮助/文档都会非常有帮助。
【问题讨论】: