Import Pandas As PD
Import Pandas As PD
import numpy as np
class SimpleLinearRegression:
def __init__(self):
self.alpha = 0
self.beta = 0
# Calculate means
# Predict values
y_pred = self.predict(X)
return r_squared
df = pd.read_excel('C:/Users/abhis/Downloads/Regression_Practice_Dataset.xlsx')
X = df['YearsExperience']
y = df['Salary']
model = SimpleLinearRegression()
model.fit(X, y)
# Make predictions
y_pred = model.predict(X)
r_squared = model.score(X, y)
print(f'R-squared: {r_squared}')
plt.xlabel('Years of Experience')
plt.ylabel('Salary')
plt.legend()
plt.show()