深度阅读

Pandas 删除列操作

作者
作者
2023年08月22日
更新时间
8.24 分钟
阅读时间
0
阅读量

在 Pandas 中执行此操作的最佳方法是使用drop

df = df.drop('column\_name', 1)

其中1号(0对于行和1列。)

要删除列而无需重新分配df,您可以执行以下操作:

`df.drop('column\_name', axis=1, inplace=True)`

最后,要按列而不是按列标签删除,请尝试删除,例如第 1、第 2 和第 4 列:

df = df.drop(df.columns[[0, 1, 3]], axis=1)  # df.columns is zero-based pd.Index

还使用列的“文本”语法:

df.drop(['column\_nameA', 'column\_nameB'], axis=1, inplace=True)

注意:v0.21.0(2017 年 10 月 27 日)中引入,drop() 方法接受索引/列关键字作为指定轴的替代方法。

所以我们现在可以这样做:

`df = df.drop(columns=['column\_nameA', 'column\_nameB'])`

https://stackoverflow.com/questions/13411544/delete-a-column-from-a-pandas-dataframe

相关标签

博客作者

热爱技术,乐于分享,持续学习。专注于Web开发、系统架构设计和人工智能领域。