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

Pandas如何将单个DataFrame列转为数值类型且保留原有列名

解决方法

直接使用pandas内置的pd.to_numeric()方法对目标列赋值即可,既保留原有列名,也是官方推荐的最简数值类型转换方案:

df['Pressure'] = pd.to_numeric(df['Pressure'])

补充说明

  • 如果Pressure列里存在无法转换为数值的异常内容,可以新增errors参数处理异常:
    # 将无法转换的内容自动设为缺失值NaN,避免转换时报错
    df['Pressure'] = pd.to_numeric(df['Pressure'], errors='coerce')
    
  • 转换完成后,你原有的筛选代码df.loc[(df['Pressure'] > 100 )]即可正常执行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 04:36:05