如果我有很多时间序列数据,是否可以删除数据框中不在 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])]
