2016-04-12 33 views
0

Zaman damgası sütunu tarafından indekslenen bir veri çerçevem ​​var.Geçen zamana göre filtreleme veri çerçevesi

2011-5-5 12:11    (data...) 
2011-5-5 12:12    (data...) 
2011-5-5 12:13    (data...) 
2011-5-5 12:14    (data...) 
2011-5-5 12:15    (data...) 
2011-5-5 12:26    (data...) 
2011-5-5 12:27    (data...) 
2011-5-5 12:28    (data...) 
2011-5-5 12:36    (data...) 
2011-5-5 12:37    (data...) 

Ben

sonuç olurdu önceki satırdan geçen süre 1 dakikadan fazla olan tüm satırları süzmek istiyorum:

2011-5-5 12:11    (data...) 
2011-5-5 12:12    (data...) 
2011-5-5 12:13    (data...) 
2011-5-5 12:14    (data...) 
2011-5-5 12:15    (data...) 
2011-5-5 12:26    (data...) --- FILTERED (12:26 minus 12:15) = 11 minutes 
2011-5-5 12:27    (data...) 
2011-5-5 12:28    (data...) 
2011-5-5 12:36    (data...) --- FILTERED (12:36 minus 12:28) = 8 minutes 
2011-5-5 12:37    (data...) 

ps: biliyorum ki her zaman filtreleme işlemini yürütmek, daha fazla satır

filtre edilecektir

cevap

5

bu deneyin:

In [36]: df[df.ts - df.ts.shift(1) > pd.Timedelta('1min')] 
Out[36]: 
        ts 
5 2011-05-05 12:26:00 
8 2011-05-05 12:36:00 
İlgili konular