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

时间:2016-08-10 17:51:46

标签: python pandas group-by slice categorical-data

我正在尝试从分组的分类索引中选择数据,但无法按组选择。

这些数据是在60的箱子中使用pd.cut积累的。最终目标是选择一个索引范围然后绘制数据 - 但是我无法选择数据。

例如 - 我想选择一个(0,60)和(60,120)切片,但我无法切片。任何帮助都非常感激。

Curret数据帧数据:

enter image description here

谢谢

1 个答案:

答案 0 :(得分:2)

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