如果条目数少于一定数量,请以15秒为间隔删除所有条目

时间:2018-11-25 16:53:20

标签: python pandas

我有一个像这样的熊猫数据框 enter image description here

我正在尝试在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的时间戳都应删除。 我该怎么办?

1 个答案:

答案 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