###################################### # Criado por: Rafa Dontal # Criado em : 27/01/2021 ###################################### ###################################### # Importando as libraries ###################################### import pandas as pd import sklearn.model_selection as ms import sklearn.linear_model as lm import matplotlib.pyplot as plt ###################################### # Importa o dataset ###################################### dataset = pd.read_csv("/Users/rafaeldontalgoncalez/Movies/YT/Video1_Regressao_Linear/dba_sql_us_salary_experience.csv") dataset = dataset.dropna() X = dataset.iloc[:, :-1] y = dataset.iloc[:, -1] ###################################### # Separar dados em Treino e Teste ###################################### X_train, X_test, y_train, y_test = ms.train_test_split(X, y, random_state = 0) ###################################### # Treinando o modelo ###################################### regressor = lm.LinearRegression() regressor.fit(X_train, y_train) ###################################### # Previsao ###################################### y_pred = regressor.predict(X_test) ###################################### # Visualizando o treino ###################################### plt.scatter(X_train, y_train, color = 'red') plt.plot(X_train, regressor.predict(X_train), color = 'blue', scaley=False) plt.title('Treino') plt.show() ###################################### # Visualizando o teste ###################################### plt.scatter(X_test, y_test, color = 'red') plt.plot(X_train, regressor.predict(X_train), color = 'blue', scaley=False) plt.title('Teste') plt.show() ###################################### # Valor Especifico ###################################### print(regressor.predict([[10]]))
Meu povo e minha pova, acima um código simples para Regressão Linear em Python. Qualquer problema ou dúvida, pinga eu.