Pandas.DataFrame.loc函数用法大全

本文深入探讨Pandas.DataFrame.loc函数的使用,包括通过标签选取数据、设置数据,以及使用布尔数组和切片进行操作。无论是单个标签、列表、切片还是布尔条件,loc都是数据操作的强大工具。
摘要由CSDN通过智能技术生成

Pandas.DataFrame.loc

loc允许的输入为:

  • 单个标签,例如5 or 'a'(请注意,它5被解释为索引的_标签_,而不是沿着索引的整数位置)。
  • 标签列表或数组,例如.['a', 'b', 'c']
  • 带有标签的切片对象,例如'a':'f'需要注意的是违背了普通的Python片,开始和停止都包括
  • 与被切片的轴长度相同的布尔数组,例如.[True, False, True]
  • 一个可对齐的布尔系列。键的索引将在屏蔽之前对齐。
  • 一个可对齐的索引。返回选择的索引将作为输入。

1.获取值

import pandas as pd

df = pd.DataFrame([[1, 2], [4, 5], [7, 8]],
     index=['cobra', 'viper', 'sidewinder'],
     columns=['max_speed', 'shield'])
print(df)
#            max_speed  shield
#cobra               1       2
#viper               4       5
#sidewinder          7       8

print(df.loc['viper'])  #这一行将会作为一个Series返回
#max
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值