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

如何筛选数据中salary列类型为字符串的行?

筛选数据集中Salary列为字符串类型的行

原始数据集

id  name    salary
0   1   shyam   10000
1   2   ram     20000
2   3   ravi    abc
3   4   abhay   30000
4   5   karan   fgh

实现方法(基于Pandas)

通过apply结合isinstance判断Salary列元素的类型,筛选出字符串类型的行:

import pandas as pd

# 构造数据集
df = pd.DataFrame({
    'id': [1,2,3,4,5],
    'name': ['shyam','ram','ravi','abhay','karan'],
    'salary': [10000, 20000, 'abc', 30000, 'fgh']
})

# 筛选目标行
result = df[df['salary'].apply(lambda x: isinstance(x, str))]
print(result)

预期结果

id   name salary
2   3   ravi    abc
4   5  karan    fgh

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 09:25:23