python dataframe index loc_python pandas DataFrame.loc用法及代码示例

本文介绍了Python Pandas DataFrame的.loc方法,用于基于标签或布尔数组访问行和列。.loc支持单个或多个标签、切片、布尔数组等作为输入。通过示例展示了如何获取和设置值,包括整行、整列以及满足特定条件的数据。同时,文章还涵盖了具有整数和MultiIndex标签的DataFrame的用法。
摘要由CSDN通过智能技术生成

通过标签或布尔数组访问一组行和列。

.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 返回。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值