Pandas中df.loc结合str.contains出现语法错误的修复方法
修复方法
你的语法错误是因为把str.contains()的参数regex=True放错了位置——它应该在str.contains的括号内部,而不是df.loc的方括号里。
正确代码:
df.loc[df["University"].str.contains("^s[a-z]", regex=True)]
错误原因
原代码中,df.loc[行条件, 列条件]的结构里,你错误地将regex=True作为了loc的第二个参数,但实际上regex是str.contains()方法的参数,必须放在该方法的调用括号内。
内容的提问来源于stack exchange,提问作者faseinsel
相关产品推荐
相关产品推荐

