From f5bd0efd35272019f39c127acd2c5636ec6c99f7 Mon Sep 17 00:00:00 2001 From: rajeshbrid Date: Sat, 13 Oct 2018 06:33:48 +0000 Subject: [PATCH 1/4] Done --- __pycache__/__init__.cpython-36.pyc | Bin 159 -> 154 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 170 -> 174 bytes .../__pycache__/build.cpython-36.pyc | Bin 655 -> 586 bytes q01_outlier_removal/build.py | 24 +++++++++++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 185 -> 180 bytes .../test_q01_outlier_removal.cpython-36.pyc | Bin 1835 -> 1834 bytes 6 files changed, 23 insertions(+), 1 deletion(-) diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc index 2e5da7da778c48a9c58d7d055bbdb642fcb66418..25e44ee1494635bc6fb292d02ef15bfb4e1e7300 100644 GIT binary patch delta 52 zcmbQwIE#_Pn3tF95dXgDi5%t%?)n+|xvBa^iCL+|8A(N%Df;30McKs#iOH$@$@wX% H6H}}Ku2&Jc delta 57 zcmbQmIG>Tjn3tDpxuj9lL=JORAN|nc)S_bj#H5VO;*8Yn;?ks|#N5QZ%)~tXywvje Mw9K5;;)(Ir0Qch)egFUf diff --git a/q01_outlier_removal/__pycache__/__init__.cpython-36.pyc b/q01_outlier_removal/__pycache__/__init__.cpython-36.pyc index 2f9a42a105b2b26ec10c60ac4d11fa03f7624d22..33a9c9f793c01022f7e0c65a9b7d94cca2d32a7e 100644 GIT binary patch delta 52 zcmZ3*xQ>y-n3tF95dXgDi5%t%(fS$rxvBa^iCL+|8A(N%Df;30McKs#iOH$@$@wX% H6QlhBw>c5_ delta 48 zcmZ3-xQda(n3tF9Mtoz`L=JPAaQ%$@+*JLj~S2vkk8-%#Kl$Px# delta 428 zcmZ8eF-rq66wXU>^?J10O$rV|7tg^P92HR%1aS~_5<$);=(X2N&85)c#GyYxOP$^Q zE6z??-TMQad^tEg%**@8_kHg@Lh{L9yxwlR9egG4*Go#sH>oX#=R?eVd)^D@H>b}W ziHCXY#5aV32)KtX84y8d@C3+NjZ@^j#+iWv3Rdf['ApplicantIncome'].quantile(0.95)) | (df['CoapplicantIncome']>df['CoapplicantIncome'].quantile(0.95)) | (df['LoanAmount']>df['LoanAmount'].quantile(0.95))].index) + + loan_data = loan_data.drop(loan_data[(loan_data['ApplicantIncome']>loan_data['ApplicantIncome'].quantile(0.95)) | (loan_data['CoapplicantIncome']>loan_data['CoapplicantIncome'].quantile(0.95)) | (loan_data['LoanAmount']>loan_data['LoanAmount'].quantile(0.95))].index) + + #loan_data.head() + + #print (df) + + return loan_data + + +outlier_removal(loan_data) + +loan_data.head() + + diff --git a/q01_outlier_removal/tests/__pycache__/__init__.cpython-36.pyc b/q01_outlier_removal/tests/__pycache__/__init__.cpython-36.pyc index 5a057ffb73694628cef3ed87e03ee3a17f7410bc..e0e9e12b853f40f181e0978327cb29fe527990b2 100644 GIT binary patch delta 52 zcmdnVxP_6!n3tDp|HOmQ6FJNk67@6kb5r$;60=f^Gm?rjQ}o00i?WLg5|dN)lk-zj IC#Hk~0MV%uqW}N^ delta 57 zcmdnOxRa5?n3tDpxuj9lL=JP+H2u)x)S_bj#H5VO;*8Yn;?ks|#N5QZ%)~tXywvje Mw9K5;;)(I000(>%<^TWy diff --git a/q01_outlier_removal/tests/__pycache__/test_q01_outlier_removal.cpython-36.pyc b/q01_outlier_removal/tests/__pycache__/test_q01_outlier_removal.cpython-36.pyc index 4c0b6c7431c6a14108ba9d55dd44059612f144a5..c981b997448d65ebfba3cde000544c2aefe57e34 100644 GIT binary patch delta 68 zcmZ3@w~CL`n3tDp|HOmQCns{Q;^0e9ElDfQ$=SHwg;AkUKO;XkRlg`PE44TysVFl= YKRmxEySN}RIaNP7KP7du0uwhY08&dBL;wH) delta 69 zcmZ3*x0;XBn3tE!Sjs4B??ld3EL`cSB^!6UFshd6hZd(673(J^Wn>m-q-GbFCKV;- ZCgx=(=IQ69mdB@M=A;&HmS^H-1po|o7gYcN From 8447ce0079682db97b1b70e73c73f28c7fa1cc83 Mon Sep 17 00:00:00 2001 From: rajeshbrid Date: Sat, 13 Oct 2018 09:49:24 +0000 Subject: [PATCH 2/4] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 176 bytes .../__pycache__/build.cpython-36.pyc | Bin 0 -> 1365 bytes q02_data_cleaning_all/build.py | 38 +++++++++++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 182 bytes .../test_q02_data_cleaning.cpython-36.pyc | Bin 0 -> 3404 bytes 5 files changed, 36 insertions(+), 2 deletions(-) create mode 100644 q02_data_cleaning_all/__pycache__/__init__.cpython-36.pyc create mode 100644 q02_data_cleaning_all/__pycache__/build.cpython-36.pyc create mode 100644 q02_data_cleaning_all/tests/__pycache__/__init__.cpython-36.pyc create mode 100644 q02_data_cleaning_all/tests/__pycache__/test_q02_data_cleaning.cpython-36.pyc diff --git a/q02_data_cleaning_all/__pycache__/__init__.cpython-36.pyc b/q02_data_cleaning_all/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f12e41895161caa7c630a36ebb15e3e4c44e414d GIT binary patch literal 176 zcmXr!<>flWzb~2r2p)q77+?f49Dul(1xTbY1T$zd`mJOr0tq9CU$Ocb`MIh3MTuFd z#TiLOnJN0=`9;~q1&PV2`pNkzsrotj>6yhPnaS}*sp&tGI=nx literal 0 HcmV?d00001 diff --git a/q02_data_cleaning_all/__pycache__/build.cpython-36.pyc b/q02_data_cleaning_all/__pycache__/build.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..aa6c28862b3e42ecaa9a46579aa6679e21e8c0e8 GIT binary patch literal 1365 zcmaJ>Pmdcl6u0MpvYSo9wy-Oe9uSvYk^swOlsI?xT9rBhNEYDC>!Gxhol&K#SmhH2Uw!DZ=Wqv=wYN-!<> zw6xbg|1rQ%AKzdwR|XPB0V{*`2$sDAT8A9wkOLm^_+7NYYsk?W@nnI|(H2+n7KN|- zfu`rEO7=Y6BA$gE;k!fgJsS8Sns;ciM*}}Ziw^DW(ZCPUUWfMgXyAuvzeA7qXyAwF zQ9!FKM8c2x0AlOnI!Bw>t?AP$-Wnw3u8jgN&XWvMhZ^)k3}2w z+F3GqCe)lhsaw^o02+0r+MT993saMmN1?2a{vfSu%*sHsBWQ$#y^?kTGK{~zz3Bm) zM5MQC7WrEEW5YCWYHA(0H7QICJA68aPH|)~hYP`9ZRd@teQMaXP(FhuRGLAE4HrJ) zrfGfboShWD2gfuGtwsu2w=^WdVpCVQ2c?+9kBfmnO!xt zm>E_Hdv$3fpZ(I97q(@kn3Z4=ns@;*$`X2eVFY9s8o4!1B}zAYdGG7aJni~AeKF_^PwKu|P_&!W5dI`XHvh4V$xtIcHmdoAQosYAc`K(^A{N4QP=N~JY z_K!AqSk*T z?J4o9tU9PshnA;0v`eg-_t~g_vAnw1@S5I|x9qL3=HS{?8>|klPc?6iEzLdMc&5<` zt-jG{l^IjRyGh9ltySBH{b}76QO*xc$j5RadQ}R1`tqpW(ye5>aYg5<;Y+>%Xr>|+# z{7b?DW|yNmZiATIdHNf`kc_&(B^$Ct3U`Cvcb`RjEP+gp!XvoqY%DX zpEDs4{D`Lm*hpvh!KQ!g)A>OhcO(!Ix%5vAXphF~HV#;vcj!<9HYH3Dn&FU1`vl$g zS(A^UMNvm!<1$*wrjqRIW6U6NhEW4Sa*8gK(RIsWIBwa z?e-ZpTzmJyLw}(xZ*ON&OgUCWs#LV|lG2V6tj1+t>39xj0rj!+F6V_g7J^Vl^K`^- z!%U88gkvJ+SkiF(kK`YN@T^EAP}?i3sI8O{BxA4geO_hw(C1ZW?T5Lqry)|#R|WU4 WvDguq03E$XieCk^LslXAH^_hbah|&X literal 0 HcmV?d00001 From 0ad282bfda940ee1c3f8028ea30381e609016c5d Mon Sep 17 00:00:00 2001 From: rajeshbrid Date: Sun, 14 Oct 2018 03:59:29 +0000 Subject: [PATCH 3/4] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 178 bytes .../__pycache__/build.cpython-36.pyc | Bin 0 -> 1280 bytes q02_data_cleaning_all_2/build.py | 27 +++++++++++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 184 bytes .../q02_test_data_cleaning_2.cpython-36.pyc | Bin 0 -> 4759 bytes 5 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 q02_data_cleaning_all_2/__pycache__/__init__.cpython-36.pyc create mode 100644 q02_data_cleaning_all_2/__pycache__/build.cpython-36.pyc create mode 100644 q02_data_cleaning_all_2/tests/__pycache__/__init__.cpython-36.pyc create mode 100644 q02_data_cleaning_all_2/tests/__pycache__/q02_test_data_cleaning_2.cpython-36.pyc diff --git a/q02_data_cleaning_all_2/__pycache__/__init__.cpython-36.pyc b/q02_data_cleaning_all_2/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a25f292f47b87ce12c1a14b22e52b44e0aa090c6 GIT binary patch literal 178 zcmXr!<>flWzb~2r2p)q77+?f49Dul(1xTbY1T$zd`mJOr0tq9CU-9}G`MIh3MTuFd z#TiLOnJN0=`9;~q1&PV2`pNkzsrotj>6yhPnaS}*sp&MI{XAd+b-s=c^N2+)_H~?hS+~W3PVye>wK&xMe82{jD7qNR z=$5jP8Z9REP3EPp0?EOI4uG&>wYFkaz&aIDmCYYDL zAbb4}xI%KiN3CC9fk8c}Kvhtts;;wQj)wkoaiR2Ck(N?{3y{JHo@ynEyMR&I7@aBL zpz`va(C0=IosFJ5_p{Rv6#t+4ZWZ`M>v4j*{t?CX zz8svA??1iq4O!3?S@{piZL5z+YoTik>LYR$z9hz5bXFL16SRmT3Rl6xmw^mrZQUKGHNix0@%Ws4AVMqA<^pj9l5o)o`4bO=0XtThHBu zf2$z3!xLA#;a_I8DPhU_r>atgRE4SeJ{vrB82A?|7h19LnQT(g^7IshY=lv4USy+J+|)+OUe7L(o*9URsxL1fle3p4ysayds+sE|Y>hdRlBL)&b8wA@?SVbFP^p<+?H}@c z9ma*${BU;BWLi$Er5)Y(9**&s^#%$;6K_m+yae?leBmM5_8!=<5``2sjBsj$qRFcz z3?24!VJ=%LSX95ohK2$<=wOreYQPXbLN8$n6Y(Ox}m$9u`B EFWmVvuK)l5 literal 0 HcmV?d00001 diff --git a/q02_data_cleaning_all_2/tests/__pycache__/q02_test_data_cleaning_2.cpython-36.pyc b/q02_data_cleaning_all_2/tests/__pycache__/q02_test_data_cleaning_2.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..133943bcd8f20d4f815dfe158375fdb25b8c18f6 GIT binary patch literal 4759 zcmd5=%aYSZ6xGYJ{GK-q1W-tTI7MtcNjw8h4LJjx3pOnTlOx zWj6VPtg_EfWRWk(y0=;R7qZH|lI@Wv9%pP=V3lrPw^~Qtr|+Y?uNDf~KTCi7@LNHW z{+1Fy9rRmp^S?k4iO8O0$xteu(pD{1mWWC;Piv>F6zCF3d3rl-r6XPUjCRJ#M0(oG zwsTfamZ;py6JsD-1zKnoNrq$x3g{VHi0aZiB zliF31+m>3J1IgN=t0X_tPtdiAeiHO?o9zb@DUjkTi4>_iP_0u$ek7GkLl~7*FU!LC zj`Hx1!|70g8mK4{Cv@zFM;+hwoAwS=6{f1NP0$TJmol5tcJRXSpsLuU;a=DC9M5mRGjNQtb#|14Q0Yf$FMI@y3SPd3RGlm&8voP@GSwt>7;VjW4lJIzxA2Z2BA zm;v`4xcLrYzHXpbzs1I6MV`*r|u(8NFoC9t5o_8Hjs2=spiqJUq_JoF0^Si`K z(CnXXbw6m+Dsx(t@9#2~R38WIN8WK7wAu&=g_&!*Jaii{#Z5*z$Jy(!pamVNKEJYK zPnm@6c%Hpe4S^LNJw@$MlbuSZC(h1#U{8j%4qf9o3`sTQ{>}`REAs)SCINw>NjM8i zauVVxKxdv1uGWVtwCaC8;hNArr|X3#n0J?QlLV$8gl5|b8~bK6Vt%?sSv{BqmIJJ^ z!XT(ftcU_hkHrdT;>^rpi~#vIG>K`Dfri?#X&AphVF7Ij16jm^2@04X7-Oik)Rxvt z5joV+G!urW)cao_PyiNghP@6o_X1`z8g`i<^I^K&eAaP%;&2oF;68KO^x0*z7j(f$ z>8LHl5Ay;qr^QNaln?nspNHVbROnA^q(CSgBD6-ps7UQ0hR96dgod9k%Q1_G2)s0t zz_^PxzGufDI0u8~NP#35Wkv3PacnaGi}kkA$~ItFA`Js&j_b26_{UD5IEey{h@Ap) z1cM(Ohd~5>A25;>-dL7G1ba(4>>cJ%=nzF+%7y+YDqoMu5q$ZLFgXHyJDJp>ci`6v zV?+;RCW<-6`2X%4<5mtaxSTu3SW^T}as_sB93>%1Lz-?vqMqalt?oXCs5-n2&HC5A zO@_oq(8bJ50>~Bzse+Dkca%rWxDn(E%n(BJAjgVKbj#@m}MYyr~evItk@5(icW-U#{QM5@WS^UScuJyF0kUf3NJE@1EUbb-T_^tqL+`b zl=3`FiC)CD6ejOmfHiian~NID6w>0f`~u&O2DTI}=>Ai*Y+}VHAdVnq?&@eV6mXzu zX+4U$3kQ}YP`z9dhHd+>2)1pJwe5C5x*qCz+s55o{DiGy&vB!~PNO)3;$0N)p}2(N zLll@Q83r8oDT-?-4i?dohFcMq0kH-*$5o>t8#-L6=+X^!d_}Fwr!75R^GE4j7+v2D z(Rdh+U!-=su1BI>sC5VSj6Ej|+Mc^xnX{Fw%-l*=Vx$zHTDOmnRI?8qON?-E`7hG0 zkLMC$v`MoJI8z`to Date: Sun, 14 Oct 2018 08:46:35 +0000 Subject: [PATCH 4/4] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 178 bytes .../__pycache__/build.cpython-36.pyc | Bin 0 -> 1224 bytes q03_logistic_regression/build.py | 17 +++++++++++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 184 bytes ...test_q03_logistic_regression.cpython-36.pyc | Bin 0 -> 2298 bytes 5 files changed, 17 insertions(+) create mode 100644 q03_logistic_regression/__pycache__/__init__.cpython-36.pyc create mode 100644 q03_logistic_regression/__pycache__/build.cpython-36.pyc create mode 100644 q03_logistic_regression/tests/__pycache__/__init__.cpython-36.pyc create mode 100644 q03_logistic_regression/tests/__pycache__/test_q03_logistic_regression.cpython-36.pyc diff --git a/q03_logistic_regression/__pycache__/__init__.cpython-36.pyc b/q03_logistic_regression/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..87bac89a43768558839256eee80ebb31e4505029 GIT binary patch literal 178 zcmXr!<>flWzb~2r2p)q77+?f49Dul(1xTbY1T$zd`mJOr0tq9CU-9}G`MIh3MTuFd z#TiLOnJN0=`9;~q1&PV2`pNkzsrotj>6yhPnaS}*sp&_2c6+^D;}~D^x*LTzlT-)fWQ#L0uc;v zOIV3bY-~7NIEhQ#8au*EeB#&G6+zMfAx! z=y-(n+KHkmqmrFORB#E*=213{3l&En`Bd_vh_e*f^(ad(=H^S7P$lCpz;&~^5;2#d z6H(8s?I-I8vtOJgtAj**Ge0w0~sMhX;2U zx{MstD?9-#7zEmfRUAN2s6w|+>CA8m*J2j4r}j%!VT_ao8MkyzrnD*xBfxfvD}3uI zr?gA2vTps-2PvFm-QCM`5l1vthiQ~0TyN}W^a<58E$t=QJXIrCT5!6yFJdKagZ$-9 zq-k{&X#X@+lE$g_0PsR-f3YF}7{V=#+{72z6x5q)Z&9m3T1Muj!rze`K)v5*lS^o7 zBI%45m*+BOlTVqvDsmd}Nt7`TV*VYNskEFJRLf>OQj_cL-SC+*EV<% hhQR6IEyy_+{GD-N@d`qK+xH(BSQ`g0yrC1U{Q-woYqS6W literal 0 HcmV?d00001 diff --git a/q03_logistic_regression/build.py b/q03_logistic_regression/build.py index cdbd506..6282b0f 100644 --- a/q03_logistic_regression/build.py +++ b/q03_logistic_regression/build.py @@ -1,3 +1,4 @@ +# %load q03_logistic_regression/build.py # Default Imports import pandas as pd from sklearn.preprocessing import StandardScaler @@ -15,4 +16,20 @@ # Write your solution code here: +def logistic_regression(X_train,X_test,y_train,y_test): + + scale = StandardScaler() + scale.fit(X_train[['ApplicantIncome','CoapplicantIncome','LoanAmount']]) + log_reg = LogisticRegression() + log_reg.fit(X_train,y_train) + + y_pred = log_reg.predict(X_test) + conf_matrix = confusion_matrix(y_test,y_pred) + + # print (y_pred, conf_matrix) + + return conf_matrix + +logistic_regression(X_train,X_test,y_train,y_test) + diff --git a/q03_logistic_regression/tests/__pycache__/__init__.cpython-36.pyc b/q03_logistic_regression/tests/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..81f72aa876b1c79a23a98720e7d562fe9a95e078 GIT binary patch literal 184 zcmXr!<>flWzb~2r2p)q77+?f49Dul(1xTbY1T$zd`mJOr0tq9CU#a>T`MIh3MTuFd z#TiLOnJN0=`9;~q1&PV2`pNkzsrotj>6yhPnaS}*sp&^-EHVON#a5<1_OzOXB183My}L*yQG?l;)(`fvhhEVg>;BoHR=S literal 0 HcmV?d00001 diff --git a/q03_logistic_regression/tests/__pycache__/test_q03_logistic_regression.cpython-36.pyc b/q03_logistic_regression/tests/__pycache__/test_q03_logistic_regression.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c986977a98e0ec42fb9a6d67fb7066468d24a24a GIT binary patch literal 2298 zcmbtVL2uhO6c!~}Rvg<&+ca5*VbcQSARw^Y^weP+T4X^HAjo9{R&YgCMr0g$l;n_9 zP#fLJ{WJR$JM_ALpzBWg3p?#SDRJyJLDx+JAD={e@TDoCt73I{hqw6h)CRpJRx6u_{R@xYrT6F>y-(NahVaFjxG&bl z#?*b`&aCZgEB)-5#oN5|*5V!EP93_*$&Xgpy?{8ZqmY#TPePkLrUmF7&J2rUDOi?d z12C*C7@}P?<%N-nP>~X8e$M2D4UWKmPv(O}nj^Zy142|O0Qd>F-&)k+ z4tJq1z{{hrsOyB#v0njc|$na zw5G5aEHw9hVy|0M2QvxFxJL@zUAQ17U+uq!kd5F0L|>#LGdkGjJHfN$Tx6hyuEOJf`Y zKhC)TXg^2;Ae|3kBmJ`nkD?pK`v#EFm5gqg(i@G-Eu41K|IsYGyRb!#v0IK$Cg0qG zc<G&CILTF@geg>3;}Rq~c$F3DXxz&oXjO_7uwdBBNfy=;YxH#s%Pb4x~ax)m)k% z112GV6gn@Rl)b(Mj_r@ZQBijbylAXZ7MXnaUty>`9fi%(kD`pFB8tjZ6s0*YBC_K$-4aFu3%*7o4tDNE?P%RLsXsl*F@f+}Zl{NgFdLssu(4{@%3eQ667g=I3 zVuiubJ-95!%;c#|j(ay0r>o-CJA1HO^Wy4$ikOtW<06q<;gP5N|I1Ufd+7@~L7)D6 zUk{`AZp2GJ4GgwX@2{%x%_PGs&{XAx`bsb!;dQrE-G)ecxVuz7D#`PbjA`?EWE4v> v>VX1q(dPKd01D!VysBWnDJ!M_ZJpNd5oV3agVd1r+}i@(Cu?M#bnSltMD>?( literal 0 HcmV?d00001