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

如何在Pandas中筛选mcncuenta列以4135开头的行

筛选DataFrame中'mcncuenta'列以4135开头的行

没问题,这有几种简单的方法可以帮你筛选出mcncuenta列中以4135开头的所有行,具体取决于这一列的数据类型:

情况1:mcncuenta是字符串类型

如果你的mcncuenta列存储的是字符串,直接用str.startswith()方法配合布尔索引就能搞定:

# 筛选符合条件的行
filtered_df = df[df['mcncuenta'].str.startswith('4135')]

情况2:mcncuenta是数值类型(整数/浮点数)

如果这一列是数值类型,需要先把它转换成字符串,再用同样的方法筛选:

# 先转换为字符串,再筛选前缀匹配的行
filtered_df = df[df['mcncuenta'].astype(str).str.startswith('4135')]

验证结果

你可以打印筛选后的DataFrame确认结果:

print(filtered_df)

原理很简单:str.startswith('4135')会对mcncuenta列的每个元素做检查,返回一个布尔值的Series,然后用这个Series作为索引,就能保留所有值为True的行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 10:13:53