根据日期比较从数据框中删除行

时间:2015-07-21 10:38:48

标签: python pandas

我目前有两栏:

Current Date End Time

2015-07-17 08:55:00    Name: EndTime, data-type: datetime64[ns]

2015-07-14 23:45:00    Name: CurrentDate, data-type: datetime64[ns]

我想在数据框where (EndTime < CurrentDate)中删除这些行。

我尝试了以下但不起作用:

df2 = df2[pd.Series(df2['CurrentDate']) < pd.Series(df2['EndTime'])]

希望你能帮助我!

1 个答案:

答案 0 :(得分:1)

你想:

df2 = df2[(df2['CurrentDate']) <= (df2['EndTime'])]

无需在适当的位置构建Series对象,由于运算符优先级,您需要围绕条件使用括号