首先,最好从中访问行索引和列索引.loc
:
x.loc[x['A'] == 2, 'B']
其次,您始终可以在.values
序列或数据框上使用底层的numpy矩阵:
In : x.loc[x['A'] == 2, 'B'].values[0]
Out: 6
最后,如果您对原始问题的“条件索引”不感兴趣,则还可以使用特定的访问器来从DataFrame中获取单个标量值:dataframe.at[index, column]
或dataframe.iat[i, j]
(这些类似于.loc[]
并.iloc[]
设计用于快速访问单个值) 。