【发布时间】:2011-09-09 19:05:10
【问题描述】:
我正在学习 Matplotlib,并尝试手动实现简单的线性回归。 但是,我在导入数据并在使用 csv2rec 后处理数据时遇到了问题。
data= matplotlib.mlab.csv2rec('KC_Filtered01.csv',delimiter=',')
x = data['list_price']
y = data['square_feet']
sumx = x.sum()
sumy = y.sum()
sumxSQ = sum([sq**2 for sq in x])
sumySQ = sum([sq**2 for sq in y])
我正在阅读房价列表,并试图得到平方和。但是,当 csv2rec 从文件中读取价格时,它会将值存储为 int32。由于房价的平方和大于 32 位整数,所以溢出。但是,我没有看到更改 csv2rec 读取文件时分配的数据类型的方法。读入或赋值数组时如何更改数据类型?
【问题讨论】:
标签: python numpy matplotlib