Skip to main content
 首页 » 编程设计

python之Pandas 删除/过滤时间序列数据

2025年05月04日21linjiqin

如果我有很多时间序列数据,是否可以删除数据框中不在 0、15、30、45 分钟时间戳上的任何行?

例如我可以以 5 分钟为间隔补一些数据...

import pandas as pd 
import numpy as np 
 
time = pd.date_range('6/28/2013', periods=2000, freq='5min') 
data = pd.Series(np.random.randint(100, size=2000), index=time) 
 
print(data) 

但是我如何过滤以删除不在 0、15、30、45 分钟时间间隔内的任何行?基本上最终结果只需要 15 分钟...

请您参考如下方法:

你可以使用isin

data[data.index.minute.isin([0,15,30,45])]