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

无法按预期缩放medianIncome金额值,求NumPy/Pandas解决方案

问题原因与解决办法

问题原因

  • 你的代码只做了括号替换和浮点型转换两个操作,完全没添加「除以10000」的缩放逻辑,所以不会把数值转为以万美元为单位。
  • 代码末尾多了一个冗余的右括号,属于语法错误,实际运行会抛出异常。

解决办法

核心是在完成字符清理和类型转换后,对数值执行除以10000的操作,具体代码如下:

带特殊字符处理的完整代码

如果medianIncome字段包含括号等需要替换的特殊字符:

import pandas as pd
import numpy as np

# 先清理特殊字符、转浮点型,再缩放为万美元单位
temp_housing['medianIncome'] = temp_housing['medianIncome'].replace('[(]', '-', regex=True).astype(float) / 10000

无特殊字符的简化代码

如果字段本身就是纯数字格式(无需替换括号):

import pandas as pd
import numpy as np

# 直接转浮点型后缩放
temp_housing['medianIncome'] = temp_housing['medianIncome'].astype(float) / 10000

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 22:40:40