You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 03:14:55