python中删除数据框里的某列或某行
删除某列方法1:#就算只删除一列,也得用[]括起来df.drop(['列名'],axis=1)#删除多列df.drop(['列名1','列名2'],axis=1)方法2:#删除一列df.drop(columns=['列名'])#删除多列df.drop(columns=['列名1','列名2'])删除某行#删除索引为0,1,2的行df.drop([0,1,2])#如果删除最后一行,不接受[-1]这种
·
删除某列
方法1:
#就算只删除一列,也得用[]括起来
df.drop(['列名'],axis=1)
#删除多列
df.drop(['列名1','列名2'],axis=1)
方法2:
#删除一列
df.drop(columns=['列名'])
#删除多列
df.drop(columns=['列名1','列名2'])
删除某行
#删除索引为0,1,2的行
df.drop([0,1,2])
#如果删除最后一行,不接受[-1]这种方式,可以用以下方式
df.drop([len(df)-1])
注意
值得注意的是,以上所有删除行列的方法并不会直接在df中删除,若要得到删除后的数据框,需要重新赋值。
df=df.drop([0,1,1])
更多推荐
所有评论(0)