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

如何筛选pandas DataFrame中指定列仅包含两个逗号的行

错误原因

Series.count()的作用是统计序列中非空值的数量,传入的参数会被解析为要计数的索引层级,无法实现统计单个字符串内指定字符出现次数的需求,因此触发了索引层级不匹配的报错。

正确实现代码

要统计字符串列每个元素内逗号的出现次数,需要使用pandas字符串专属访问器.str下的count方法:

df[df['col'].str.count(',') == 2]

该方法会逐行计算col列每个字符串中逗号的出现次数,再筛选出计数等于2的行,完全匹配需求。


内容的提问来源于stack exchange,提问作者sviridovmatvey

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 15:27:03