{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Building Linear Regression Model in Python" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Import Packages and Data" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "In python, a very handy way of building linear regression model is using a very popular machine learning package `Scikit Learn`. This package contains many built-in models, from basic regression models in this post to other complex models and methods in later posts. You may want to check the [official guide](https://scikit-learn.org/stable/modules/generated/sklearn.linear_model.LinearRegression.html)." ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "# import packages\n", "import pandas as pd\n", "import numpy as np\n", "from sklearn.linear_model import LinearRegression" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "# import dataset\n", "data = pd.read_csv(\"meuse.csv\")" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", " | x | \n", "y | \n", "cadmium | \n", "copper | \n", "lead | \n", "zinc | \n", "elev | \n", "dist | \n", "om | \n", "ffreq | \n", "soil | \n", "lime | \n", "landuse | \n", "dist.m | \n", "
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | \n", "181072 | \n", "333611 | \n", "11.7 | \n", "85 | \n", "299 | \n", "1022 | \n", "7.909 | \n", "0.001358 | \n", "13.6 | \n", "1 | \n", "1 | \n", "1 | \n", "Ah | \n", "50 | \n", "
1 | \n", "181025 | \n", "333558 | \n", "8.6 | \n", "81 | \n", "277 | \n", "1141 | \n", "6.983 | \n", "0.012224 | \n", "14.0 | \n", "1 | \n", "1 | \n", "1 | \n", "Ah | \n", "30 | \n", "
2 | \n", "181165 | \n", "333537 | \n", "6.5 | \n", "68 | \n", "199 | \n", "640 | \n", "7.800 | \n", "0.103029 | \n", "13.0 | \n", "1 | \n", "1 | \n", "1 | \n", "Ah | \n", "150 | \n", "
3 | \n", "181298 | \n", "333484 | \n", "2.6 | \n", "81 | \n", "116 | \n", "257 | \n", "7.655 | \n", "0.190094 | \n", "8.0 | \n", "1 | \n", "2 | \n", "0 | \n", "Ga | \n", "270 | \n", "
4 | \n", "181307 | \n", "333330 | \n", "2.8 | \n", "48 | \n", "117 | \n", "269 | \n", "7.480 | \n", "0.277090 | \n", "8.7 | \n", "1 | \n", "2 | \n", "0 | \n", "Ah | \n", "380 | \n", "