从
df
中删除一列并返回此列的数值
df.pop('column_name')
Note:
.pop()
每次只能删除一列
示例一
import pandas as pd df = pd.DataFrame({ 'cellBC': ['A1', 'B2', 'C3'], 'genotype': ['WT', 'Mut', 'WT'], 'batch': [1, 2, 1]}) display(df) removed_column = df.pop('cellBC') display(df) display(removed_column) type(removed_column)
示例二
kk=pd.DataFrame(np.arange(1, 21).reshape(4,5)) kk.columns=["aa","bb","cc","dd","ee"] kk '#示例一 ff=kk.pop('bb') #删除列名为 bb 的列,并将删除的值赋给 ff;删除操作调用 kk 的方法,直接对 kk 进行操作 kk #示例二 display(ff) #示例三 type(ff) #示例四
示例一
示例二
示例三
示例四