Utmaning: Förutsäga Huspriser
Du kommer nu att bygga en regressionsmodell för ett verkligt exempel. Du har en fil, houses_simple.csv, som innehåller information om bostadspriser med dess yta som en egenskap.
1234import pandas as pd df = pd.read_csv('https://codefinity-content-media.s3.eu-west-1.amazonaws.com/b22d1166-efda-45e8-979e-6c3ecfc566fc/houses_simple.csv') print(df.head())
Nästa steg är att tilldela variabler och visualisera datasettet:
123456789import pandas as pd import matplotlib.pyplot as plt df = pd.read_csv('https://codefinity-content-media.s3.eu-west-1.amazonaws.com/b22d1166-efda-45e8-979e-6c3ecfc566fc/houses_simple.csv') X = df['square_feet'] y = df['price'] plt.scatter(X, y, alpha=0.5) plt.show()
I exemplet med en persons längd var det mycket enklare att föreställa sig en linje som passade datan väl.
Men nu har vår data mycket större variation eftersom målet till stor del beror på många andra faktorer som ålder, plats, interiör, etc.
Uppgiften är ändå att skapa den linje som bäst passar den data vi har; den kommer att visa trenden. Klassen LinearRegression från scikit-learn ska användas för detta.
Swipe to start coding
- Tilldela kolumnen
'price'fråndftilly. - Skapa variabeln
X_reshapedgenom att omformaXtill en 2D-array med.values.reshape(-1, 1). - Initiera modellen
LinearRegressionoch träna den medX_reshapedochy. - Skapa
X_new_reshapedgenom att omformaX_newpå samma sätt. - Förutsäg målet för
X_new_reshaped.
Lösning
Tack för dina kommentarer!
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Fantastiskt!
Completion betyg förbättrat till 3.33
Utmaning: Förutsäga Huspriser
Svep för att visa menyn
Du kommer nu att bygga en regressionsmodell för ett verkligt exempel. Du har en fil, houses_simple.csv, som innehåller information om bostadspriser med dess yta som en egenskap.
1234import pandas as pd df = pd.read_csv('https://codefinity-content-media.s3.eu-west-1.amazonaws.com/b22d1166-efda-45e8-979e-6c3ecfc566fc/houses_simple.csv') print(df.head())
Nästa steg är att tilldela variabler och visualisera datasettet:
123456789import pandas as pd import matplotlib.pyplot as plt df = pd.read_csv('https://codefinity-content-media.s3.eu-west-1.amazonaws.com/b22d1166-efda-45e8-979e-6c3ecfc566fc/houses_simple.csv') X = df['square_feet'] y = df['price'] plt.scatter(X, y, alpha=0.5) plt.show()
I exemplet med en persons längd var det mycket enklare att föreställa sig en linje som passade datan väl.
Men nu har vår data mycket större variation eftersom målet till stor del beror på många andra faktorer som ålder, plats, interiör, etc.
Uppgiften är ändå att skapa den linje som bäst passar den data vi har; den kommer att visa trenden. Klassen LinearRegression från scikit-learn ska användas för detta.
Swipe to start coding
- Tilldela kolumnen
'price'fråndftilly. - Skapa variabeln
X_reshapedgenom att omformaXtill en 2D-array med.values.reshape(-1, 1). - Initiera modellen
LinearRegressionoch träna den medX_reshapedochy. - Skapa
X_new_reshapedgenom att omformaX_newpå samma sätt. - Förutsäg målet för
X_new_reshaped.
Lösning
Tack för dina kommentarer!
single