这几天把学习python过程中遇到的问题记录一下
1.iloc[数字,] == iloc[数字]

我想使用dataframe的iloc选择数据,可是我以为能根据前面的index进行选择没想到

图中所示语句指定了选择第0行的数据,逗号后面不写表示选择所有列。还有一种选择方式如下图:

可以看到上述两种方式都可以选择你想要的一行时间,但是有一点要注意两种选择方式返回的类型不同。类型如下图所示

2.loc[数字]
这里面的数字就是前面index所表示的值,如下图所示

如果用默认的选择第几行的方式就会出现错误,如下图loc[1]所示,代表选择index为1的行,但是数据中没有index为1的数据。

总结:iloc只能用默认的整数索引来选择,loc是根据轴标签,也就是行索引和列名进行选择

本文探讨了在Python中使用DataFrame的iloc和loc选择数据时的区别。iloc通过整数索引选择行和列,而loc则依据轴标签(行索引和列名)进行选择。需要注意的是,iloc使用默认的整数索引,而loc需匹配具体的行索引值。当尝试使用不存在的索引值时,loc会引发错误。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



