Python 如何使用Pandas对分组数据进行分类索引选择

Python 如何使用Pandas对分组数据进行分类索引选择,python,pandas,group-by,slice,categorical-data,Python,Pandas,Group By,Slice,Categorical Data,我试图从分组的分类索引中选择数据,但无法按组进行选择 该数据是使用60个pd切入料仓收集的。最终的目标是选择一个索引范围,然后绘制数据-但是我不能选择数据 例如,我想选择(0,60)和(60120)的一个切片,但无法对其进行切片。非常感谢您的帮助 Curret数据帧数据: 谢谢pd。cut只创建字符串值,因此您可以直接使用.ix在列表中提供它们,或者只使用.iloc进行位置索引: In [7]: df Out[7]: 0 1 1 (-1, 0] 0.00 0.

我试图从分组的分类索引中选择数据,但无法按组进行选择

该数据是使用60个pd切入料仓收集的。最终的目标是选择一个索引范围,然后绘制数据-但是我不能选择数据

例如,我想选择(0,60)和(60120)的一个切片,但无法对其进行切片。非常感谢您的帮助

Curret数据帧数据:


谢谢

pd。cut
只创建字符串值,因此您可以直接使用
.ix
在列表中提供它们,或者只使用
.iloc
进行位置索引:

In [7]: df
Out[7]:
            0    1
1
(-1, 0]  0.00  0.0
(0, 1]   0.01  1.0
(1, 2]   0.02  2.0
(2, 4]   0.03  3.0

In [8]: df.ix[['(0, 1]', '(1, 2]']]
Out[8]:
           0    1
1
(0, 1]  0.01  1.0
(1, 2]  0.02  2.0

In [9]: df.iloc[1:3]
Out[9]:
           0    1
1
(0, 1]  0.01  1.0
(1, 2]  0.02  2.0

pd.cut
只创建字符串值,因此您可以直接使用
.ix
在列表中提供它们,或者只使用
.iloc
进行位置索引:

In [7]: df
Out[7]:
            0    1
1
(-1, 0]  0.00  0.0
(0, 1]   0.01  1.0
(1, 2]   0.02  2.0
(2, 4]   0.03  3.0

In [8]: df.ix[['(0, 1]', '(1, 2]']]
Out[8]:
           0    1
1
(0, 1]  0.01  1.0
(1, 2]  0.02  2.0

In [9]: df.iloc[1:3]
Out[9]:
           0    1
1
(0, 1]  0.01  1.0
(1, 2]  0.02  2.0

谢谢!我知道它非常简单,但是语法不太正确。谢谢!我知道它非常简单,但是语法不太正确。