我每天都会收集包含六个月错误日志的数据框。我想从最后一个日期检索最近30天的记录。今天的最后日期不是
例如:我在5月,6月,7月和select S.address, A.name as agency, X.number_of_agencies_per_space
from (
select id_space, id_agency, count(1) over (partition by id_space) as number_of_agencies_per_space
from offer
) X
join space S
on S.id_space = X.id_space
join agency A
on A.id_agency = X.id_agency
where X.number_of_agencies_per_space > 1
;
之前的数据,我想要从August 15
到August 15
检索这些数据,使其成为30天的记录。<登记/>
有没有办法在Python Pandas中做到这一点?
这是示例数据框:
July 15
答案 0 :(得分:0)
另外两个答案(当前)假定日期为索引,但是至少在python3中,您可以使用简单的掩膜解决此问题(.query(..)
不起作用)。
df[df["Date"] >= (pd.to_datetime('8/24/2015') - pd.Timedelta(days=30))]