私はPythonを使って線形回帰を実装しようとしています。その後、私は共同efficientsを取得しようとすると、以下を使用しPythonを使った線形回帰(Pandas and Numpy)
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
とを印刷すると、私は頭に浮かべることができません。、私は彼らが両方とも1Dベクトルであることを非常にはっきりと見ることができます。
誰かが助けてくれますか?
データセットはここで見つけることができる: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)
は何も*ありませんし、次のように使用します:あなたは、単に
.squeeze()
を使用してnp.polyfit()
入力フォーマットに一致するようにpd.Series
にread_csv()
の出力を変換することができます*: –私はあなたを取得できませんでした。 –
あなたのコードを貼り付けるのを忘れたのかもしれません。 –