我正在尝试在15秒钟迭代时间内对数据进行平均采样。 如果重新采样中的条目数少于100,我只想删除与15 S秒间隔相对应的所有条目,并让所有条目不只是重新采样数据帧。
ff = df.resample('15S', on='Timestamp').count()['Timestamp']
输出
Timestamp
2016-04-18 09:31:30 2
2016-04-18 09:31:45 275
2016-04-18 09:32:00 258
2016-04-18 09:32:15 255
2016-04-18 09:32:30 263
2016-04-18 09:32:45 246
15秒间隔内所有小于100的时间戳都应删除。 我该怎么办?
答案 0 :(得分:0)
我认为您需要Resampler.transform
仅过滤原始数据帧中比update customers c set c.customerlevel = 'level 1'
where (select sum(s.subtotal) from sales s where s.customerid = c.customerid) >= 0
高count
的原始DataFrame行,还要通过values
将boolena掩码转换为numpy数组,以避免{{ 1}}:
100
UserWarning