Python 如何使用Pandas对分组数据进行分类索引选择
我试图从分组的分类索引中选择数据,但无法按组进行选择 该数据是使用60个pd切入料仓收集的。最终的目标是选择一个索引范围,然后绘制数据-但是我不能选择数据 例如,我想选择(0,60)和(60120)的一个切片,但无法对其进行切片。非常感谢您的帮助 Curret数据帧数据: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.
谢谢
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
谢谢!我知道它非常简单,但是语法不太正确。谢谢!我知道它非常简单,但是语法不太正确。