Python Dataframe:使用索引访问元素

Python Dataframe:使用索引访问元素,python,pandas,Python,Pandas,我有一个数据框,它的行和列都标有索引: 0 1 1 14 14 14 14 ... 327 327 327 327 327 327 327 14 0 0 0 0 1 1 1 ... 0 0 0 0 0 0 0 14 0 0 0 1 1 1 1 ... 0 0 0 0 0 0

我有一个数据框,它的行和列都标有索引:

0    1    1    14   14   14   14   ...  327  327  327  327  327  327  327
14     0    0    0    0    1    1    1  ...    0    0    0    0    0    0    0
14     0    0    0    1    1    1    1  ...    0    0    0    0    0    0    0
14     0    0    0    0    1    1    1  ...    0    0    0    0    0    0    0
14     0    0    0    1    1    1    1  ...    0    0    0    0    0    0    0
14     0    0    0    1    1    0    1  ...    0    0    0    0    0    0    0
..   ...  ...  ...  ...  ...  ...  ...  ...  ...  ...  ...  ...  ...  ...  ...
327    0    0    0    0    0    0    0  ...    0    0    0    0    0    0    1
327    0    0    0    0    0    0    0  ...    0    0    0    0    0    0    1
327    0    0    0    0    0    0    0  ...    1    1    0    0    0    1    1
327    0    0    0    0    0    0    0  ...    0    0    0    0    0    0    1
327    0    0    0    0    0    0    0  ...    0    0    0    0    0    0    1

[18349 rows x 1233 columns]
如果我想访问标有14的行的元素,命令是:

df.loc['14']
我希望得到循环中的元素,其中循环变量是行的索引。 我尝试的是:

for i in labels:
    a = df.loc[str(i)]
其中labels是标签的向量,但这不起作用。
有什么建议吗?

如果要在子数据帧的每个循环中分组,需要循环唯一索引

df.index.unique()中索引的
:
subdf=df.loc[索引]
但是,如果您想循环在列中找到的唯一索引,则需要将两个数组相交

df.index.unique()交集(df.columns)中的索引的
:
#此索引可在行和列上找到
subdf=df.loc[索引]

如果要基于行/列索引获取数据,可以使用
iloc
。如果我想循环使用行和列通用的唯一索引,该怎么办?(行和列有不同数量的标签,有些是不同的,而我只想在普通的标签上循环)@Dario Edited answer