我想按名称选择一些列,例如
selection = df[['Name', 'Qualification']]
还有一些列通过过滤器,例如
selection = df.filter(regex=("Level.*"))
如何将这些选择组合到一条指令中?
最佳答案
如果您可以列出所需的所有列名称(例如,数量并不多),您可以执行以下操作:
selection = df.filter(regex=("Level.*|Name|Qualification"))
正则表达式中的 |
字符表示 or
,因此该行将采用与以下之一匹配的任何列:
“级别。*”
“姓名”
“资格”
关于Python 数据帧 : select columns by name and by filter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71670216/