我有以下数据框:
import pandas as pd
index = pd.date_range('2013-1-1',periods=10,freq='15Min')
data = pd.DataFrame(data=[1,2,3,4,5,6,7,8,9,0], columns=['value'], index=index)
如何根据索引值生成掩码?我知道我可以做类似的事情:
data['value'] > 3
Out[40]:
2013-01-01 00:00:00 False
2013-01-01 00:15:00 False
2013-01-01 00:30:00 False
2013-01-01 00:45:00 True
2013-01-01 01:00:00 True
2013-01-01 01:15:00 True
2013-01-01 01:30:00 True
2013-01-01 01:45:00 True
2013-01-01 02:00:00 True
2013-01-01 02:15:00 False
Freq: 15T, Name: value, dtype: bool
我想生成一个掩码,只考虑索引在一定范围内的一些行。我正在考虑做一些类似data['index'].time() > datetime.time(1,15)
生成面具的事情。除了当然data['index']
失败,因为索引不是列的名称。如何引用掩码中一行的索引值?