Python:loc和iloc的区别

Python:loc和iloc的区别loc 和 iloc 的区别 pandas 以类似字典的方式来获取某一列的值 比如 df A 这会得到 df 的 A 列 如果我们对某一行感兴趣呢 这个时候有两种方法 一种是 iloc 方法 另一种方法是 loc 方法 loc 是指 location 的意思 iloc 中的 i 是指 integer 这两者的区别如下 loc worksonlabel iloc worksonthepo

loc和iloc的区别

pandas以类似字典的方式来获取某一列的值,比如df[‘A’],这会得到df的A列。如果我们对某一行感兴趣呢?这个时候有两种方法,一种是iloc方法,另一种方法是loc方法。loc是指location的意思,iloc中的i是指integer。这两者的区别如下:


也就是说loc是根据index来索引,比如下边的df定义了一个index,那么loc就根据这个index来索引对应的行。iloc并不是根据index来索引,而是根据行号来索引,行号从0开始,逐次加1。

In [1]: df = DataFrame(randn(5,2),index=range(0,10,2),columns=list('AB')) In [2]: df Out[2]: A B 0 1.068932 -0. 2 -0. 1. 4 -0. 0. 6 1.037563 -0. 8 -0. -0. In [5]: df.iloc[[2]] Out[5]: A B 4 -0. 0. In [6]: df.loc[[2]] Out[6]: A B 2 -0. 1. 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/176509.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午9:45
下一篇 2026年3月26日 下午9:46


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号