我正在學習Matplotlib,並試圖手動實現簡單的線性迴歸。 但是,我在導入後遇到了問題,然後在使用csv2rec之後處理了我的數據。使用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讀取文件時分配的數據類型的方法。數組讀入或分配時如何更改數據類型?
謝謝!這工作像一個魅力。我不知道numpy有就地鑄造。 [這](http://numpy.sourceforge.net/numdoc/HTML/numdoc.htm#pgfId-35852)鏈接甚至有我在我之前的評論中尋找的格式字符串類型。再次感謝! –