Pandas详解五之下标存取

本文详细介绍了Pandas中Series和DataFrame的下标存取方法,包括[ ]操作符、.loc[ ]、.iloc[ ]、.ix[ ]存取器、.at[ ]和.iat[ ]以及query()方法。通过实例展示了如何进行单个列标签、布尔数组、行索引切片等多种存取方式,并强调了正确使用标签和整数下标的重要性。
摘要由CSDN通过智能技术生成
约定
import pandas as pd
import numpy as  np

下标存取

Series和DataFrame提供了丰富的下标存取方法,除了直接用[ ],还有.loc[ ].iloc[ ].at[ ].iat[ ].ix[ ]等存取方式。

np.random.seed(42)
df1=pd.DataFrame(np.random.randint(1,10,(4,3)),index=['r1','r2','r3','r4'],columns=['c1','c2','c3'])
df1
代码结果:
c1 c2 c3
r1 7 4 8
r2 5 7 3
r3 7 8 5
r4 4 8 8

一、[ ] 操作符

支持以下6种下标对象:

  • 单个列标签

返回Series对象

df1['c1']

代码结果:

r1    7
r2    5
r3    7
r4    4
Name: c1, dtype: int32
  • 多个列标签

返回DataFrame对象


                
  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值