Pandas(第九集:DataFrame切片操作)


1. 源数据

dic = {
    "course": ['Java', 'Python', 'PHP', 'C'],
    "score": [99, 100, 66, 59],
    "age": [11, 22, 33, 44],
    "sex": [1, 0, 0, 1]
}
df = pd.DataFrame(dic, index=list('ABCD'))

在这里插入图片描述

2.通过显示索引进行切片操作

2.1 行切片

df.loc['A':'C']

在这里插入图片描述

2.2 列切片

注意:使用列切片的时候是先行在列,如果不想对行进行操作,则需要在逗号前面增加一个冒号

df.loc[:, 'course':'age']

在这里插入图片描述

2.3 综合【同时对行列进行操作】

先行在列

df.loc['A':'C', 'course':'age']

在这里插入图片描述

2.4 不连续的数据【同时对行列进行操作】

传递的是两个列表,使用逗号进行隔开,前面的是行列表,后面的是列列表

print(df.loc[['A', 'C'], ['course', 'age']])

在这里插入图片描述

3.通过隐式索引进行切片操作

3.1 行切片

注意:使用隐式索引对行进行切片时,作用域是左闭右开

df.iloc[0:2]

在这里插入图片描述

3.2 列切片

df.iloc[:, 0:2]

在这里插入图片描述

3.3 综合【同时对行和列进行操作,连续数据】

df.iloc[0:2, 0:2]

在这里插入图片描述

3.4 综合【同时对行和列进行操作,不连续数据】

df.iloc[[0, 2], [1, 3]]

在这里插入图片描述

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Monly21

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值