我有一个 Pandas 数据框,如下所示。
Unit_ID Added_Date Status
105 2019-10-02 07:18:18 Rented
106 2020-15-01 07:18:17 Rented
105 2019-10-02 07:18:19 Rented
108 2020-15-01 07:18:18 Vacant
从上面我想找出基于Date列在最近10天内添加的Unit_ID。
预期产量:
Unit_ID Added_Date Status
106 2020-15-01 07:18:17 Rented
108 2020-15-01 07:18:18 Vacant
最佳答案
您还可以使用.dt.days
访问器并将其与 le
10进行比较:
#df['Added_Date']=pd.to_datetime(df['Added_Date'],format='%Y-%d-%m %H:%M:%S')
df[(pd.to_datetime('today') - df['Added_Date'] ).dt.days.le(10)]
Unit_ID Added_Date Status
1 106 2020-01-15 07:18:17 Rented
3 108 2020-01-15 07:18:18 Vacant
关于pandas - 根据日期列 Pandas 过滤数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59799129/