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

如何检查DataFrame列含float类型并筛选对应行?

你可以通过判断event列每个值的类型是否为float来完成过滤,具体代码如下:

# 方法1:按值类型直接过滤
filtered_frame = frame[frame['event'].apply(lambda x: isinstance(x, float))].reset_index(drop=True)
print(filtered_frame)

如果你的需求本质是排除event列为字符串"None"的行,也可以用更简单的按值过滤写法:

# 方法2:直接排除值为"None"的行
filtered_frame = frame[frame['event'] != "None"].reset_index(drop=True)
print(filtered_frame)

两种方法运行后都能得到你需要的结果:

state  year  event
0        Ohio  2000    1.5
1       Texas  2000    3.6
2  Washington  2000    2.4
3      Nevada  2000    3.2

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 12:30:04