我会尽力帮助您进行翻译。以下是需要翻译的内容:
然后我得到以下错误:
我正在尝试使用Python实现线性回归。
我完成了以下步骤:
import pandas as p
import numpy as n
data = p.read_csv("...path\Housing.csv", usecols=[1]) # I want the first col
data1 = p.read_csv("...path\Housing.csv", usecols=[3]) # I want the 3rd col
x = data
y = data1
然后我尝试获取系数,并使用以下内容:
regression_coeff = n.polyfit(x,y,1)
然后我得到以下错误:
raise TypeError("expected 1D vector for x")
TypeError: expected 1D vector for x
我无法理解这个问题,因为当我打印 x
和 y
时,很清楚地看到它们都是一维向量。
有人可以帮忙吗?
数据集可以在这里找到:DataSets
原始代码如下:
import pandas as p
import numpy as n
data = pd.read_csv('...\housing.csv', usecols = [1])
data1 = pd.read_csv('...\housing.csv', usecols = [3])
x = data
y = data1
regression = n.polyfit(x, y, 1)