Pandas:loc iloc ix用法
参考:Pandas中关于 loc \ iloc \ ix 用法的理解
相同点
使用形式都是
df.xxx[ para1 , para2 ]
#xxx表示loc iloc ix
#df表示一个DataFrame实例
含义是从data提取指定行列的值,其中哪几行用para1声明,哪几列用para2声明,para1与para2的组织形式相同,一般用到的形式为以下4种:
#para1取不同值时的行选取,para2取这样值时则为相应的列选取 : 所有行
0:2 第1、2行,下标为0、1 7:9 第8、9行,下标为7、8
2 第3行
-2 倒数第2行
[1,2,3] 第2、3、4行 #错误写法 [:] [0:2],即用切片形式时,不要外边的中括号
一定要注意,它们三个都是属性而非方法,使用时用中括号[ ]而非小括号( )
不同点
loc:para2的值为准确列名,例如[ '学号' , '年龄' ]表示提取列名为学号和年龄的列
iloc:para2的值为哪几列,与loc的区别在于这里用数字,比如2就表示第3列(从0开始),-1表示最后一列,[ 0 , 1 ]表示第一和第二列
ix:以上两种的综合,para2可以是任意形式,但是不能混合出现,比如['学号',2]
分类:
Pandas
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性