python - 如何在 Python 中使用单个变量删除 2 列
问题描述
我有这个完美运行的代码
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)
因为Exclude
已经是一个列表。
推荐阅读
- powershell - PowerShell 命令无法解析字符串文字并找到未知的位置参数
- django - Django Rest Framework 不输出过滤的查询集
- azure - 在具有外部访问权限的 Azure VM 中预配 SQL Always on
- javascript - 使用 MySQL 表达 JS REST API
- cypher - 我可以将 ANSI SQL 用于 AgensGraph 中的图形数据吗?
- python - 具有重复的有序节点和/或边的 Python Networkx 或 igraph DAG
- c - putchar(ch + 1) 没有立即放入 char
- html - 如何在 div 标签 I 中居中我的文本,为什么它在单词 an 和极端之间有一个空格?
- excel - 查找包含 ICD-10 代码的数据行的疯狂嵌套 Excel(或 VBA)语句
- python - 分组方式,最小最大,平均时间