Sfida: Previsione dei Prezzi delle Case
Ora costruirai un modello di regressione su un esempio reale. Hai a disposizione un file, houses_simple.csv, che contiene informazioni sui prezzi delle case con la superficie come caratteristica.
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())
Il passo successivo consiste nell'assegnare le variabili e visualizzare il dataset:
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()
Nell'esempio relativo all'altezza di una persona, era molto più semplice immaginare una retta che si adattasse bene ai dati.
Tuttavia, ora i nostri dati presentano una varianza molto maggiore, poiché il target dipende fortemente da molti altri fattori come età, posizione, interni, ecc.
In ogni caso, l'obiettivo è costruire la retta che meglio si adatta ai dati disponibili; essa mostrerà la tendenza. Per questo scopo, è opportuno utilizzare la classe LinearRegression di scikit-learn.
Swipe to start coding
- Assegna la colonna
'price'didfay. - Crea la variabile
X_reshapedrimodellandoXin un array 2D utilizzando.values.reshape(-1, 1). - Inizializza il modello
LinearRegressione addestralo utilizzandoX_reshapedey. - Crea
X_new_reshapedrimodellandoX_newnello stesso modo. - Predici il target per
X_new_reshaped.
Soluzione
Grazie per i tuoi commenti!
single
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Fantastico!
Completion tasso migliorato a 3.33
Sfida: Previsione dei Prezzi delle Case
Scorri per mostrare il menu
Ora costruirai un modello di regressione su un esempio reale. Hai a disposizione un file, houses_simple.csv, che contiene informazioni sui prezzi delle case con la superficie come caratteristica.
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())
Il passo successivo consiste nell'assegnare le variabili e visualizzare il dataset:
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()
Nell'esempio relativo all'altezza di una persona, era molto più semplice immaginare una retta che si adattasse bene ai dati.
Tuttavia, ora i nostri dati presentano una varianza molto maggiore, poiché il target dipende fortemente da molti altri fattori come età, posizione, interni, ecc.
In ogni caso, l'obiettivo è costruire la retta che meglio si adatta ai dati disponibili; essa mostrerà la tendenza. Per questo scopo, è opportuno utilizzare la classe LinearRegression di scikit-learn.
Swipe to start coding
- Assegna la colonna
'price'didfay. - Crea la variabile
X_reshapedrimodellandoXin un array 2D utilizzando.values.reshape(-1, 1). - Inizializza il modello
LinearRegressione addestralo utilizzandoX_reshapedey. - Crea
X_new_reshapedrimodellandoX_newnello stesso modo. - Predici il target per
X_new_reshaped.
Soluzione
Grazie per i tuoi commenti!
single