python - 如何在 Python 中使用单个变量删除 2 列

标签 python

我的代码可以完美运行

Exclude = "A"
df = df.drop([Exclude], 1)

我想同时删除 2 列

但是这段代码不起作用

Exclude = ["A", "B"]
df = df.drop([Exclude], 1)

我知道我可以使用

Exclude1 = "A"
Exclude2 = "B"
df = df.drop([Exclude1], 1)
df = df.drop([Exclude2], 1)

但这不是我想要的

我想使用单个变量(并且必须通过变量)

有人可以帮忙吗?

最佳答案

drop 需要一个列表作为输入参数,因此您需要编写

Exclude = ["A", "B"]
df = df.drop(Exclude, 1)

因为排除已经是一个列表。

关于python - 如何在 Python 中使用单个变量删除 2 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58091272/

相关文章:

python - 无法下载 Wordnet 错误

python - 在 python 中使用 `try` `except` 在不同目录上重复完全相同的代码

python - 我已经在 ec2 实例上安装了 sonarqube,并配置了 python 项目以进行代码分析。但是文件正在不断扫描

python - Pandas 获取具有独特列组合的 DataFrame

python - 使用 python 将上传进度添加到 Google Drive 脚本

python - 在 wxPython 中覆盖 KeyDown 事件

python - 使用 python 记录文件和进程超时的输出

python - 如何在脚本中使用 IPython 魔法来自动重新加载模块?

javascript - 如何使用 pygtk+ WebKit 自动填充输入字段

python - 如何从 NetworkX 图转换为 ete3 Tree 对象?