Pandas 删除 Dataframe 多列:使用列号

可以使用 DataFrame.drop 方法根据列号删除 Dataframe 中的多列,只需传递列名或列号的列表即可。

示例:删除第 1 和第 3 列

import pandas as pd

# 创建一个示例 DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})

# 删除第 1 和第 3 列
df = df.drop(df.columns[[0, 2]], axis=1)

print(df)

输出结果:

   B
0  4
1  5
2  6

解释:

  • df.columns[[0, 2]] 获取列索引 0 和 2 对应的列名。
  • axis=1 表示按列删除。

通过这种方式,您可以根据列号轻松删除 Dataframe 中的多个列。

Pandas 删除 Dataframe 多列:使用列号 - 示例与代码

原文地址: https://www.cveoy.top/t/topic/lPVm 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录