DataFrame中刪除操作pop和drop的區別

2021-10-19 17:29:56 字數 413 閱讀 8594

pop只能刪除指定的列,返回series。如刪除all_data中的income_bracket列,**如下:

all_data.pop('income_bracket')
drop可以刪除行或列,預設刪除行,無返回值。可以用axis=1引數指定列刪除,或用index或columns引數指定要刪除的行或列。一般要將inplace設定為true表示原地修改。

all_data.drop('income_bracket', axis=1, inplace=true)
或:

all_data.drop(columns = 'income_bracket', inplace=true)
經驗:如果是列刪除,建議用pop,**更簡潔。

dataframe刪除某列

bodytype為待刪列的列名 data.drop columns bodytype axis 1 但是要注意的是,data.drop 會將刪除列後的dataframe返回,data本身是不會有變化的!因此可以寫成 bodytype為待刪列的列名 dataafter data.drop column...

DataFrame常用操作

檢視dataframe中的內容 persondf.show 檢視dataframe部分列中的內容 persondf.select persondf.col name show persondf.select col name col age show persondf.select name sho...

Dataframe常用操作

每次用dataframe的時候,各種操作想不起來,找來找去的 整理乙個自己常用的 刪除某列 del data column name data.drop winter axis 1,inplace true 刪除某行 data.drop data.index 16 17 inplace true r...