pandas 小技巧——如何删除行或者列、根据条件删除指定行或者列
·
使用df.drop
DataFrame.drop(labels=None, axis=0, index=None, columns=None, level=None, inplace=False, errors=‘raise’)
1、labels:要删除的标签,一个或者多个(以list形式);
2、axis:指定哪一个轴,=0删除行,=1删除列;
3、columns:指定某一列或者多列(以list形式);
4、level:索引等级,针对多重索引的情况;
5、inplaces:是否替换原来的dataframe,=True代表直接替换原始df,=False代表不替换原始df
1、直接删除指定行/列
# 删除列名为C的列,并替换原始df
df.drop(columns=['C'], inplace=True)
2、根据条件删除指定行
# 删除符合条件的指定行,并替换原始df
df.drop(df[(df.score < 50) & (df.score > 20)].index, inplace=True)
更多推荐
已为社区贡献2条内容
所有评论(0)