Pandas——ix 與 loc 與 iloc 與 icol 的區別
阿新 • • 發佈:2018-05-02
assm 要求 AR ilo 不能 成績 don nbsp frame 可以使用df[‘shuxue‘] + df[‘yuwen‘](選取完之後類型為series)來獲得總分,而不能使用df.iloc[:,[2]]+df.iloc[:,[1]]或df.iloc[:,[‘shuxue‘]]+df.iloc[:,[‘yuwen‘]],這會產生錯誤結果。
來自: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),現在需要求兩門課程的總和。
2. 還有一種方式是使用df.icol(i)來選取列,選取完的也不是dataframe而是series,i為該列所在的位置,從0開始計數。
Pandas——ix 與 loc 與 iloc 與 icol 的區別