我有以下时间序列:
start = pd.to_datetime('2016-1-1')
end = pd.to_datetime('2016-1-15')
rng = pd.date_range(start, end, freq='2h')
df = pd.DataFrame({'timestamp': rng, 'values': np.random.randint(0,100,len(rng))})
df = df.set_index(['timestamp'])
我想删除这两个时间戳之间的行:
start_remove = pd.to_datetime('2016-1-4')
end_remove = pd.to_datetime('2016-1-8')
我怎样才能做到这一点?
原文由 jim jarnac 发布,翻译遵循 CC BY-SA 4.0 许可协议
使用
query
使用
loc
使用日期切片
这包括端点
没有终点