|
| 1 | +{ |
| 2 | + "cells": [ |
| 3 | + { |
| 4 | + "cell_type": "code", |
| 5 | + "execution_count": 40, |
| 6 | + "metadata": {}, |
| 7 | + "outputs": [ |
| 8 | + { |
| 9 | + "data": { |
| 10 | + "text/html": [ |
| 11 | + "<div>\n", |
| 12 | + "<style scoped>\n", |
| 13 | + " .dataframe tbody tr th:only-of-type {\n", |
| 14 | + " vertical-align: middle;\n", |
| 15 | + " }\n", |
| 16 | + "\n", |
| 17 | + " .dataframe tbody tr th {\n", |
| 18 | + " vertical-align: top;\n", |
| 19 | + " }\n", |
| 20 | + "\n", |
| 21 | + " .dataframe thead th {\n", |
| 22 | + " text-align: right;\n", |
| 23 | + " }\n", |
| 24 | + "</style>\n", |
| 25 | + "<table border=\"1\" class=\"dataframe\">\n", |
| 26 | + " <thead>\n", |
| 27 | + " <tr style=\"text-align: right;\">\n", |
| 28 | + " <th></th>\n", |
| 29 | + " <th>0</th>\n", |
| 30 | + " <th>1</th>\n", |
| 31 | + " </tr>\n", |
| 32 | + " </thead>\n", |
| 33 | + " <tbody>\n", |
| 34 | + " <tr>\n", |
| 35 | + " <th>0</th>\n", |
| 36 | + " <td>0.0</td>\n", |
| 37 | + " <td>1.0</td>\n", |
| 38 | + " </tr>\n", |
| 39 | + " <tr>\n", |
| 40 | + " <th>1</th>\n", |
| 41 | + " <td>0.5</td>\n", |
| 42 | + " <td>1.6</td>\n", |
| 43 | + " </tr>\n", |
| 44 | + " <tr>\n", |
| 45 | + " <th>2</th>\n", |
| 46 | + " <td>0.8</td>\n", |
| 47 | + " <td>2.3</td>\n", |
| 48 | + " </tr>\n", |
| 49 | + " <tr>\n", |
| 50 | + " <th>3</th>\n", |
| 51 | + " <td>1.2</td>\n", |
| 52 | + " <td>2.0</td>\n", |
| 53 | + " </tr>\n", |
| 54 | + " <tr>\n", |
| 55 | + " <th>4</th>\n", |
| 56 | + " <td>1.4</td>\n", |
| 57 | + " <td>2.1</td>\n", |
| 58 | + " </tr>\n", |
| 59 | + " <tr>\n", |
| 60 | + " <th>5</th>\n", |
| 61 | + " <td>2.1</td>\n", |
| 62 | + " <td>2.4</td>\n", |
| 63 | + " </tr>\n", |
| 64 | + " <tr>\n", |
| 65 | + " <th>6</th>\n", |
| 66 | + " <td>2.4</td>\n", |
| 67 | + " <td>2.6</td>\n", |
| 68 | + " </tr>\n", |
| 69 | + " <tr>\n", |
| 70 | + " <th>7</th>\n", |
| 71 | + " <td>2.6</td>\n", |
| 72 | + " <td>2.1</td>\n", |
| 73 | + " </tr>\n", |
| 74 | + " <tr>\n", |
| 75 | + " <th>8</th>\n", |
| 76 | + " <td>3.4</td>\n", |
| 77 | + " <td>2.3</td>\n", |
| 78 | + " </tr>\n", |
| 79 | + " <tr>\n", |
| 80 | + " <th>9</th>\n", |
| 81 | + " <td>4.0</td>\n", |
| 82 | + " <td>3.0</td>\n", |
| 83 | + " </tr>\n", |
| 84 | + " </tbody>\n", |
| 85 | + "</table>\n", |
| 86 | + "</div>" |
| 87 | + ], |
| 88 | + "text/plain": [ |
| 89 | + " 0 1\n", |
| 90 | + "0 0.0 1.0\n", |
| 91 | + "1 0.5 1.6\n", |
| 92 | + "2 0.8 2.3\n", |
| 93 | + "3 1.2 2.0\n", |
| 94 | + "4 1.4 2.1\n", |
| 95 | + "5 2.1 2.4\n", |
| 96 | + "6 2.4 2.6\n", |
| 97 | + "7 2.6 2.1\n", |
| 98 | + "8 3.4 2.3\n", |
| 99 | + "9 4.0 3.0" |
| 100 | + ] |
| 101 | + }, |
| 102 | + "execution_count": 40, |
| 103 | + "metadata": {}, |
| 104 | + "output_type": "execute_result" |
| 105 | + } |
| 106 | + ], |
| 107 | + "source": [ |
| 108 | + "import pandas as pd\n", |
| 109 | + "import numpy as np\n", |
| 110 | + "\n", |
| 111 | + "df = pd.DataFrame([\n", |
| 112 | + " [0, 1], \n", |
| 113 | + " [0.5, 1.6], \n", |
| 114 | + " [0.8, 2.3], \n", |
| 115 | + " [1.2, 2], \n", |
| 116 | + " [1.4, 2.1], \n", |
| 117 | + " [2.1, 2.4], \n", |
| 118 | + " [2.4, 2.6], \n", |
| 119 | + " [2.6, 2.1], \n", |
| 120 | + " [3.4, 2.3], \n", |
| 121 | + " [4, 3]])\n", |
| 122 | + "df " |
| 123 | + ] |
| 124 | + }, |
| 125 | + { |
| 126 | + "cell_type": "code", |
| 127 | + "execution_count": 41, |
| 128 | + "metadata": {}, |
| 129 | + "outputs": [ |
| 130 | + { |
| 131 | + "data": { |
| 132 | + "text/plain": [ |
| 133 | + "<AxesSubplot:xlabel='0', ylabel='1'>" |
| 134 | + ] |
| 135 | + }, |
| 136 | + "execution_count": 41, |
| 137 | + "metadata": {}, |
| 138 | + "output_type": "execute_result" |
| 139 | + }, |
| 140 | + { |
| 141 | + "data": { |
| 142 | + "image/png": "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", |
| 143 | + "text/plain": [ |
| 144 | + "<Figure size 432x288 with 1 Axes>" |
| 145 | + ] |
| 146 | + }, |
| 147 | + "metadata": { |
| 148 | + "needs_background": "light" |
| 149 | + }, |
| 150 | + "output_type": "display_data" |
| 151 | + } |
| 152 | + ], |
| 153 | + "source": [ |
| 154 | + "df.plot.scatter(x=0, y=1)" |
| 155 | + ] |
| 156 | + }, |
| 157 | + { |
| 158 | + "cell_type": "code", |
| 159 | + "execution_count": null, |
| 160 | + "metadata": {}, |
| 161 | + "outputs": [], |
| 162 | + "source": [ |
| 163 | + "X = df[[0]]\n", |
| 164 | + "y = df[[1]]" |
| 165 | + ] |
| 166 | + }, |
| 167 | + { |
| 168 | + "cell_type": "code", |
| 169 | + "execution_count": null, |
| 170 | + "metadata": {}, |
| 171 | + "outputs": [], |
| 172 | + "source": [ |
| 173 | + "from sklearn.model_selection import train_test_split\n", |
| 174 | + "\n", |
| 175 | + "X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.28, random_state=0)\n" |
| 176 | + ] |
| 177 | + }, |
| 178 | + { |
| 179 | + "cell_type": "code", |
| 180 | + "execution_count": 34, |
| 181 | + "metadata": {}, |
| 182 | + "outputs": [ |
| 183 | + { |
| 184 | + "data": { |
| 185 | + "text/plain": [ |
| 186 | + "array([[3.23342267]])" |
| 187 | + ] |
| 188 | + }, |
| 189 | + "execution_count": 34, |
| 190 | + "metadata": {}, |
| 191 | + "output_type": "execute_result" |
| 192 | + } |
| 193 | + ], |
| 194 | + "source": [ |
| 195 | + "from sklearn.linear_model import LinearRegression\n", |
| 196 | + "\n", |
| 197 | + "reg = LinearRegression().fit(X, y)\n", |
| 198 | + "reg\n", |
| 199 | + "\n", |
| 200 | + "reg.score(X, y)\n", |
| 201 | + "reg.predict([[5]])" |
| 202 | + ] |
| 203 | + } |
| 204 | + ], |
| 205 | + "metadata": { |
| 206 | + "interpreter": { |
| 207 | + "hash": "75a300ae82dd7b8f387c1777b66b2ec8c7a5f6d51d6392630ee9b10fab7f95f8" |
| 208 | + }, |
| 209 | + "kernelspec": { |
| 210 | + "display_name": "Python 3.9.0 64-bit", |
| 211 | + "language": "python", |
| 212 | + "name": "python3" |
| 213 | + }, |
| 214 | + "language_info": { |
| 215 | + "codemirror_mode": { |
| 216 | + "name": "ipython", |
| 217 | + "version": 3 |
| 218 | + }, |
| 219 | + "file_extension": ".py", |
| 220 | + "mimetype": "text/x-python", |
| 221 | + "name": "python", |
| 222 | + "nbconvert_exporter": "python", |
| 223 | + "pygments_lexer": "ipython3", |
| 224 | + "version": "3.9.0" |
| 225 | + }, |
| 226 | + "orig_nbformat": 4 |
| 227 | + }, |
| 228 | + "nbformat": 4, |
| 229 | + "nbformat_minor": 2 |
| 230 | +} |
0 commit comments