通过标签或布尔数组访问一组行和列。
.loc[]主要基于标签,但也可以与布尔数组一起使用。
允许的输入为:
单个标签,例如5或者'a', (注意5被解释为索引的标签,而不是索引的整数位置)。
标签的列表或数组,例如['a', 'b', 'c']。
带有标签的切片对象,例如'a':'f'。
警告:
请注意,与通常的python切片相反,开始和停止都包括在内
与所切轴长度相同的布尔数组,例如[True, False, True]。
A callable带有一个参数(调用Series或DataFrame)的函数,并返回有效的输出以进行索引(上述之一)
更多信息请访问按标签选择
异常:
KeyError如果找不到任何项目。
例子:
获取值
>>> df = pd.DataFrame([[1, 2], [4, 5], [7, 8]],
... index=['cobra', 'viper', 'sidewinder'],
... columns=['max_speed', 'shield'])
>>> df
max_speed shield
cobra 1 2
viper 4 5
sidewinder 7 8
单标签。请注意,这会将行作为 Series 返回。