码迷,mamicode.com
首页 > 其他好文 > 详细

Pandas——ix 与 loc 与 iloc 与 icol 的区别

时间:2018-05-01 23:47:50      阅读:265      评论:0      收藏:0      [点我收藏+]

标签:nbsp   计数   tps   data   ilo   要求   直接   and   tar   

来自: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开始计数。

 

Pandas——ix 与 loc 与 iloc 与 icol 的区别

标签:nbsp   计数   tps   data   ilo   要求   直接   and   tar   

原文地址:https://www.cnblogs.com/keye/p/8977345.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!