栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

利用pandas中的iloc和loc来选取df数据

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

利用pandas中的iloc和loc来选取df数据

文章目录
    • pandas中选取行和列
      • 直接选取
      • loc
      • iloc
      • ix

pandas中选取行和列 直接选取
import pandas as pd
from pandas import DataFrame, Series
df = DataFrame({'a':[1,2,3],'b':[2,3,4]})
# 选取a列
df.a
df[['a']]
# 选取第0行
df[:1]
loc

根据标签名称选取。使用切片操作时,包括最后一位标签名称。

df.loc[0:1, 'a':'b'] #选取0,1行,共两行,不是只有第0行。
df.loc[[0,1],['a']] # 不用切片时,要用中括号来选取行和列的名称
iloc

根据索引数字序号来选取,使用切片操作时不包括最后一位,上loc的操作有区别。

df.iloc[0:1, 0:2] #注意这里是数字序号,不是标签名称,所以只先第0行,没有第一行
df.iloc[[1],[0]] #第1行,第0列
ix

早期经常用ix来选取数据,但后来官方不推荐使用,容易混淆索引序号和索引名称。

df.ix[:1, :1] #选取第0,1行,第0列,
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/950453.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号