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
相关产品推荐
相关产品推荐

