在数据预处理过程中,有时需要从 DataFrame 中删除一个或多个列。Pandas 提供了 drop
方法来删除指定的列。
drop
方法并通过 columns
参数指定要删除的列名,可以从 DataFrame 中删除列。# 由于代码执行环境重置,需要重新导入 pandas 并准备数据
import pandas as pd
# 示例数据
data_column_removal = {
'A': [1, 2, 3],
'B': [4, 5, 6],
'C': [7, 8, 9]
}
df_column_removal = pd.DataFrame(data_column_removal)
# 删除列
df_column_removed = df_column_removal.drop(columns=['C'])
df_column_removal, df_column_removed
在这个示例中,我们从 DataFrame 中删除了列 C
。
原始 DataFrame (df_column_removal
):
A B C
0 1 4 7
1 2 5 8
2 3 6 9
删除列后的 DataFrame (df_column_removed
):
A B
0 1 4
1 2 5
2 3 6
这个结果展示了删除列后的 DataFrame。删除列是数据清洗和数据处理中的一个常见步骤。