我想应用mutiply关键字过滤器来过滤列。我尝试了这段代码:
df = df.filter(regex='AMP','amp','date')
我得到错误:
df = df.filter(regex='AMP','amp','date')
^
SyntaxError: positional argument follows keyword argument.
基本上,我希望列名中包含这些关键字的所有列。 提前谢谢
答案 0 :(得分:1)
正则表达式必须是一个有效的正则表达式字符串。你用逗号分隔了三个字符串,所以python将最后两个字符串解释为单独的参数(没有关键字)。正确的'或' - 正则表达式中的运算符是' |',因此您所需的过滤器将如下所示:
df.filter(regex='AMP|amp|date')