From 5ccd9aa2a1a698d1753bd2c0522ac319b8130d35 Mon Sep 17 00:00:00 2001 From: Sandesh373 Date: Mon, 5 Nov 2018 11:53:46 +0000 Subject: [PATCH 1/3] Done --- __pycache__/__init__.cpython-36.pyc | Bin 141 -> 158 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 155 -> 172 bytes .../__pycache__/build.cpython-36.pyc | Bin 414 -> 379 bytes q01_load_data/build.py | 12 +++++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 161 -> 178 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 1525 -> 1542 bytes 6 files changed, 11 insertions(+), 1 deletion(-) diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc index b0c3719c2f46201b3baa3fcef746c16a601c9e9f..e2479eea21c7143229dc071a0d41fab2307dd7e7 100644 GIT binary patch delta 52 zcmeBWoX5yv%*)HwrTidzB8Rzxw|+)`ZmNE8VqQvWafY$Ev3_`dQFd`bVsff}a(+tc HL_d1~o0AaW delta 35 qcmbQo*vrUa%*)I5Qh!m@L=JO)EB%c8+*JMaqSVU7lKk9>@%8|=!V6dc diff --git a/q01_load_data/__pycache__/__init__.cpython-36.pyc b/q01_load_data/__pycache__/__init__.cpython-36.pyc index 4596200714efc1a2bd21ca0d0f36671155da8439..66545aee96d1d1f2c543ad5ebf84daba033f2851 100644 GIT binary patch delta 52 zcmbQuxQ3C#n3tEUOZh?cL=JO>Nd1ib+*JMG#JrT$;tXSRWBu^_qU_>=#N<@{ HiGIESqaP6% delta 35 qcmZ3(IGd5fn3tF9rT(I*i5%wq9{L&ixvBc;MX8mECHc7%<9z|UgbR=W diff --git a/q01_load_data/__pycache__/build.cpython-36.pyc b/q01_load_data/__pycache__/build.cpython-36.pyc index 98e98a79cdf9a026efe48fdde2a84d1da49836cc..53c44c8a6350e5d39560be3839dc8d705d57e82a 100644 GIT binary patch literal 379 zcmYjMu};G<5Vf7Oq)25zd;n_(YETCT5FoL4sRU9OB9l8vN>Ur!sRSw$UHK6Hg73(L z#KbRj;@qL)r1xy!JH2}z4~M&#^84AhbNR@A}LMAhs z4vf^1BkmCX1Syb?zGEk_HT$6Nw8L)5;b6_W3<~J2X;RUtoNVb;MPufr-6XqB52<1? ze{y0LM@}rj=*9;Tc>Rq0+*JMG#JrT$;tXSRWBu^_qU_>=#N<@{ HiGINVoDdN6 delta 35 qcmdnQxR8; Date: Thu, 8 Nov 2018 07:28:00 +0000 Subject: [PATCH 2/3] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 156 -> 173 bytes .../__pycache__/build.cpython-36.pyc | Bin 660 -> 671 bytes q02_data_split/build.py | 12 ++++++++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 162 -> 179 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 3134 -> 3151 bytes 5 files changed, 10 insertions(+), 2 deletions(-) diff --git a/q02_data_split/__pycache__/__init__.cpython-36.pyc b/q02_data_split/__pycache__/__init__.cpython-36.pyc index 5d17273741a726a430cdf3ccf2eb63426483d618..254dd70635cb9db67ee2e278c1fef286b76b4e7c 100644 GIT binary patch delta 52 zcmbQkxR#N_n3tEUOZh?cL=JO>DE*B5+*JMG#JrT$;tXSRWBu^_qU_>=#N<@{ HiGF?nqp1-b delta 35 qcmZ3>IERtLn3tF9rT(I*i5%wqp86U2xvBc;MX8mECHc7%Y5Z&3^`!L?wXkkhT7OAedLI^?a(%A$|JcZ-PZcNnV!tN?Y_OP%uMK~L6 z{5_Vo*9L|B1uN&e49sKR%zHC1Z}z9%h=QP|e^!^@K*)-01jYIkQ?-|k$P=z`UI57Q z{NlNVT|;gN2Tr-Qpg9<<>m;Wd3>eB8x4E-mS1h-3mfN{wEW?a#oFVIyrh69CPPE2* zqzN%gAIECFhvfR>y^61sCXIcWPI)#-luosXx3o|?QR63pBX+=LHj`FmcT38LCG<;} z$8JB-G96E2r(YycKio#aUoRYG6A^ZCn^2?ZC<=R-yj8PwAi_b$Mez!qT^E(gLm;pN q9_)h*ieGqWIoOdw1=X$%@R62Ydy?_{J8@h+O4Sg2@X_v3&;19rd{Hp~ delta 331 zcmbQwI)zo)n3tF9i20(Zxr_`9j~S2v6Oioy#Kk5Pm5nFHMOyd(IW-Jf3@Jd^$^;}? zTba_BBpGTMkwn?RB1|QWHH>Up zQw*|zfl-W6h*5&ENNDnV#xe^|ph%GrhydwDA_RflTO2mI`6;D2sdgaWfVJ~5@-T7$ FApmC6R&W3S diff --git a/q02_data_split/build.py b/q02_data_split/build.py index c2e7147..c01eafc 100644 --- a/q02_data_split/build.py +++ b/q02_data_split/build.py @@ -1,8 +1,16 @@ +# %load q02_data_split/build.py from greyatomlib.multivariate_regression_project.q01_load_data.build import load_data from sklearn.model_selection import train_test_split import pandas as pd df = load_data('data/student-mat.csv') -# Write your code below - +def split_dataset(df): + X = df.drop('G3', axis=1) + y = df['G3'] + X_train, X_test, y_train, y_test = train_test_split(X, y, random_state=20, test_size=0.2) + return X_train, X_test, y_train, y_test + +split_dataset(df) + + diff --git a/q02_data_split/tests/__pycache__/__init__.cpython-36.pyc b/q02_data_split/tests/__pycache__/__init__.cpython-36.pyc index e780e63f202604d8b01427afe772dd73a1ea13a3..6892183a127ec70b72c3ceee689b81b4b1571e89 100644 GIT binary patch delta 52 zcmZ3)xS5f|n3tEUOZh?cL=JO>1pSQs+*JMG#JrT$;tXSRWBu^_qU_>=#N<@{ HiGCpfrsWYd delta 35 qcmdnYxQLO%n3tF9rT(I*i5%wq{`wjDxvBc;MX8mECHc7%<3j+wvu}^}-n3tF9i20(ZjU38M{NDN*`MIh3=|!oPi6!~Do4uJ>xB%t73&{Wg From 1dd016fafa39cf29ce896fe2640f9d63d78c7345 Mon Sep 17 00:00:00 2001 From: Sandesh373 Date: Wed, 14 Nov 2018 10:55:30 +0000 Subject: [PATCH 3/3] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 159 -> 176 bytes .../__pycache__/build.cpython-36.pyc | Bin 924 -> 952 bytes q03_data_encoding/build.py | 24 +++++++++++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 165 -> 182 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 2197 -> 2214 bytes 5 files changed, 23 insertions(+), 1 deletion(-) diff --git a/q03_data_encoding/__pycache__/__init__.cpython-36.pyc b/q03_data_encoding/__pycache__/__init__.cpython-36.pyc index 884722b9e5eb21d01be2d88d202ca11e74eb4609..ce7f9f5a8b4cc2a1f367b6ec69d53f3479debd69 100644 GIT binary patch delta 52 zcmbQwxPg(wn3tEUOZh?cL=JO>SpAIr+*JMG#JrT$;tXSRWBu^_qU_>=#N<@{ HiGG0qrAHAc delta 35 qcmdnMIG>Tjn3tF9rT(I*i5%wqKKdE?xvBc;MX8mECHc7%;{yS_;0vGt diff --git a/q03_data_encoding/__pycache__/build.cpython-36.pyc b/q03_data_encoding/__pycache__/build.cpython-36.pyc index 302366cb1c8d346c67f347e326ce7abc487c2dcb..35bf0b69bd36355e1d1f98cdd92adf6d391ac1e2 100644 GIT binary patch literal 952 zcmb7D&2AGh5VpO4Nt(2ww3WDU4-(my9Jo|a3AiBCOAkc`6m8a%c2n<9Y^Q3__7tu> z0FS^c`N|3L23%mgEwpe!*qYJIeBSxrQLoq8{_*Y2Cy$UXplsVscLL^u0GbAmM)nta{o>0L)(ivTm zOIFjrEZ)Wanms4)b}oIxW?s!|{~lSgGA$4m}Ldp`e|7$Et9}|Q>@*nq|nn+<%7^h7f#Iz8=?T( z@U_=BIPar^#v6;JnWeMOM6F|~-+6pm<`5qxg#djzdOV7cOLeBJB!$>@FU}XzWao*> z5(8reC(1RsEXLSxmvlVe9W|2}gX=c7Kb|ZyDTbJBSGp-&0pOx(#|YiT+o3zmk?Nym zaMwOX$IHZ&xy&ZRf5aTlclXA>7h>4NQ*N5};Qzcly2`v+r)xL(7Z4ulGYN?*lv@kF zeXR}u*fJG3EGQPan@dsIu)-cD+OkSmCZ?)`xLQMIqvfvwp@6ecZ3nr+n;G0<8}4~) aKQF~X!V_1L-a^);SGPs+vOa6E*49sA5D!iO literal 924 zcmb7COK%e~5VpOKJV@Fi6;y6HAqA;POD`NMs0194P%j*)EKuaGC+P;ScWXOUQl+PW z#P8t7U-Gr5{sm5qw-2=^ge{Lge;&{HoAF+^+unZli(fKAF3G(SBR;@okI+aWsUijC zlm^TcDpfXue-i8R;EBYnok9dc7`I<~+<2&K&GX6yR z%`1#f`qZ~nDdb2BCvelXmC9Ycv*3{Ed=$r^-s`NCU=GhWgWu4)nFQ^&3*iQtJjAS*PPaajC0WujL$&dFA8HM@=T4xfOTDdU1(-bRoe4Dqq|4q7 zV<^7-DwxB5(*#XEF+xwkC-y{C;F+#`np*=x@ih8Wy&dJZg{%0 zSGQ+W>&f+Gcs$FM98?S6QK47Y2hhggwu6SSls#pe^f`S&&12m6H~gF1bSgg{{3GMw zbZ2*T_eTbGHWNDT5B@L8%jU9d4C&HJ zXeq2`mGn%GePe!GSOlT4jm0g20Et>{UFCabBZO-17p0sjcpbWI*U)rmn9VTR2Kx)t C%L(ED diff --git a/q03_data_encoding/build.py b/q03_data_encoding/build.py index bb4c8ca..abb5f1e 100644 --- a/q03_data_encoding/build.py +++ b/q03_data_encoding/build.py @@ -1,5 +1,7 @@ +# %load q03_data_encoding/build.py from greyatomlib.multivariate_regression_project.q01_load_data.build import load_data from greyatomlib.multivariate_regression_project.q02_data_split.build import split_dataset +from sklearn import preprocessing from sklearn.preprocessing import LabelEncoder import numpy as np import pandas as pd @@ -7,8 +9,28 @@ x_train, x_test, y_train, y_test = split_dataset(df) -# Write your code below +le = preprocessing.LabelEncoder() + +def label_encode(x_train,x_test): + X_transform = x_train.select_dtypes(include=['object']).copy() + X_test_transform = x_test.select_dtypes(include=['object']).copy() + for i in X_transform: + x_train[i]=le.fit_transform(X_transform[i]) + + for j in X_test_transform: + x_test[i]=le.fit_transform(X_test_transform[i]) + + return x_train,x_test + + + + + + +label_encode(x_train,x_test) + + diff --git a/q03_data_encoding/tests/__pycache__/__init__.cpython-36.pyc b/q03_data_encoding/tests/__pycache__/__init__.cpython-36.pyc index 7d18c185f615d8dacd541c2aac10e2127c6a6058..3585b1843dd2040db74561c4c36a569f32fbf80b 100644 GIT binary patch delta 52 zcmZ3=xQ&s+n3tEUOZh?cL=JO>Wc`f%+*JMG#JrT$;tXSRWBu^_qU_>=#N<@{ HiGJY#sDlwe delta 35 qcmdnSxRjB@n3tF9rT(I*i5%wqLHZf_xvBc;MX8mECHc7%I=94 diff --git a/q03_data_encoding/tests/__pycache__/test.cpython-36.pyc b/q03_data_encoding/tests/__pycache__/test.cpython-36.pyc index 8ade2b73d89dd5f9591f59a4f4d14aa50d93bd2e..7dbf0d70d9fd903c95b69dabe6bd816d2a462aff 100644 GIT binary patch delta 60 zcmbO#xJ;14n3tEUOZh?cMh*og#d!UU{M=Oi;KaO?)Zz?db7TGR{G#mQg2d!h{p9?V QRQ<^>+2uEfGug2L05HxIGXMYp delta 43 zcmZ1`I8~6tn3tDJ*J4rBMh*og0YCkW{M=Oi^rF