Ich versuche, lineare Regression mit Python zu implementieren.Lineare Regression mit Python (Pandas und Numpy)
Ich habe die folgenden Schritte:
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
Dann versuche ich, die Koeffizienten zu erhalten, und verwenden Sie die folgenden Schritte aus:
regression_coeff = n.polyfit(x,y,1)
Und dann bekomme ich folgende Fehlermeldung:
raise TypeError("expected 1D vector for x")
TypeError: expected 1D vector for x
Ich bin nicht in der Lage, meinen Kopf herum, wie wenn ich x
unddrucken, kann ich sehr deutlich sehen, dass sie beide 1D-Vektoren sind.
Kann mir bitte jemand helfen?
Datensatz finden Sie hier: DataSets
Der ursprüngliche Code ist:
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)
Es gibt keine * ist und verwenden Sie die folgende: *: –
ich Sie nicht bekommen. –
Sie haben wahrscheinlich vergessen, Ihren Code einzufügen. –