我是靠谱客的博主 年轻月饼,最近开发中收集的这篇文章主要介绍Pandas——ix 与 loc 与 iloc 与 icol 的区别,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

来自:https://blog.csdn.net/xw_classmate/article/details/51333646

来自:https://blog.csdn.net/chenKFKevin/article/details/62049060

来自:https://blog.csdn.net/xiaodongxiexie/article/details/53108959

1. 需要注意的是,如果是df = df.loc[0:2, ['A', 'C']]或者df = df.loc[0:2, ['A', 'C']],切片之后类型依旧是dataframe,不能直接进行加减乘除等操作的,比如dataframe的一列是数学成绩(shuxue),另一列为语文成绩(yuwen),现在需要求两门课程的总和。可以使用df['shuxue'] + df['yuwen'](选取完之后类型为series)来获得总分,而不能使用df.iloc[:,[2]]+df.iloc[:,[1]]或df.iloc[:,['shuxue']]+df.iloc[:,['yuwen']],这会产生错误结果。

2. 还有一种方式是使用df.icol(i)来选取列,选取完的也不是dataframe而是series,i为该列所在的位置,从0开始计数。

 

转载于:https://www.cnblogs.com/keye/p/8977345.html

最后

以上就是年轻月饼为你收集整理的Pandas——ix 与 loc 与 iloc 与 icol 的区别的全部内容,希望文章能够帮你解决Pandas——ix 与 loc 与 iloc 与 icol 的区别所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(81)

评论列表共有 0 条评论

立即
投稿
返回
顶部