From 72d22b2bc371de97a98fa8cbbd5e3f98b685fb5a Mon Sep 17 00:00:00 2001 From: Sumeshks29 Date: Sat, 29 Sep 2018 16:36:23 +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 -> 637 bytes q01_outlier_removal/build.py | 11 +++++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 185 -> 180 bytes .../test_q01_outlier_removal.cpython-36.pyc | Bin 1835 -> 1834 bytes 6 files changed, 11 insertions(+) diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc index 2e5da7da778c48a9c58d7d055bbdb642fcb66418..1434e2d37286b9fdc2915355e6c48d0afbcce64a 100644 GIT binary patch delta 52 zcmbQwIE#_Pn3tF9^2+tm6FJNk-1Rf^b5r$$OLJ3;GqQ_~EcL_li?WLg5|dN)lk-zj IC#F~f0Kjt*^#A|> 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..fc32529b96e32521e4458a936315d1bb1ab0f9bd 100644 GIT binary patch delta 52 zcmZ3*xQ>y-n3tF9^2+tm6FJNkqV+TKb5r$$OLJ3;GqQ_~EcL_li?WLg5|dN)lk-zj ICr0}N0LfJnGXMYp delta 48 zcmZ3-xQda(n3tF9Mtoz`L=JPAaQ%$@+*JLlZ7-OplUJAvFy%dCko)l3_y{N@Y50#3PCA+q1lig&ukseY!_yHn* zg(pA8+g`nUS135CATGSw<;|OUGy7CpI6M25iobY$yZIsjAMo$k_&!DGz2}{V$4lIP zBm|y2mk%zo?ILrBfe~ggduY$e5a!mbo|7}UtSVAVd7v7+RY(7>|wSGjg_nZMk`68FrW`&dM*MP^ZsUA(qHb6 z@;j1>RxC3y9o{X^=ZV7AKo$Em9OGgI7tDBRM#VIYxN(@0i7ADG@fivnMyIszi7Xxj zGSbElQ)Ni_3Th2Id|x-WN9f(`W--^JiQYSC_N1EVga*7BNXB2@$;He^sb0qb#3v4- zhNu%&L8jpvH=%-2ZL9ll`6t?3ecRlsEGM>c5b_@-O6#-SdR6-RJOj#l~&m2yDwre|8i^6pL1ZH;r z50h7>F8u*aJcofR5_aCFJb&+dFYh_e=kwVQ`K`Xo2>D5N7Q^?~X#NQT5TJ_GRM0Mi zY)fkJXNo@C@iX-E9iIg{&>W9aM-{;~i z^?I~1y$&vQy2|79vPZ2{A{N$39byj7*jPvn;u`tAae8Tvk>Yb6Y5SeHIf{S1uRdbI ziYswlod|ysjIG`}(}^~C9Qs=NAlt@?wG-Z_!P`G%b@}vJWBQ<^a7b^=6<5`HFBKfx zo4ELg*-JNYfI#TMxcBL!ak~Yct;$$hu7UfQS%_07I5c>zF3H>^K?)l`cn2QfS)9Ju T80eLFiN783CBihD(f#~4xYMeW diff --git a/q01_outlier_removal/build.py b/q01_outlier_removal/build.py index ec278ba..23eb0f7 100644 --- a/q01_outlier_removal/build.py +++ b/q01_outlier_removal/build.py @@ -1,3 +1,4 @@ +# %load q01_outlier_removal/build.py # Default imports import pandas as pd @@ -6,3 +7,13 @@ # Write your Solution here: +def outlier_removal(data): + num_cols = ['ApplicantIncome','CoapplicantIncome','LoanAmount'] + iqr = [] + for i in num_cols: + iqr.append([i,data[i].quantile(0.95)]) + for i in iqr: + data = data.drop(data[(data[i[0]]>i[1])].index) + return data +outlier_removal(loan_data) + diff --git a/q01_outlier_removal/tests/__pycache__/__init__.cpython-36.pyc b/q01_outlier_removal/tests/__pycache__/__init__.cpython-36.pyc index 5a057ffb73694628cef3ed87e03ee3a17f7410bc..e82f33db85cb70cfcdb41fe1c82b983b10947e03 100644 GIT binary patch delta 52 zcmdnVxP_6!n3tF9|H}2z6FJNk67@6kb5r$$OLJ3;GqQ_~EcL_li?WLg5|dN)lk-zj IC#Hk~0M*+Pi2wiq 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..ed0aefa7b61a77979ddb88fd9b95d33d4d01067c 100644 GIT binary patch delta 68 zcmZ3@w~CL`n3tF9|H}2zCns{Q;^0e9ElDfQ$=SHwg;AkUKO;XkRX?~iH?=q;yV%H5 YKRmxEySN}RIaNP7KP7du0uwhY09qXwDgXcg delta 69 zcmZ3*x0;XBn3tE!Sjs4B??ld3EL`cSB^!6UFshd6hZd(673(J^Wn>m-q-GbFCKV;- ZCgx=(=IQ69mdB@M=A;&HmS^H-1po|o7gYcN From 7816c6e03278fd6b09519904d81f41e358306df6 Mon Sep 17 00:00:00 2001 From: Sumeshks29 Date: Sat, 29 Sep 2018 16:40:24 +0000 Subject: [PATCH 2/4] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 176 bytes .../__pycache__/build.cpython-36.pyc | Bin 0 -> 1432 bytes q02_data_cleaning_all/build.py | 16 ++++++++++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 182 bytes .../test_q02_data_cleaning.cpython-36.pyc | Bin 0 -> 3404 bytes 5 files changed, 16 insertions(+) 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..9064ebbc9814325dce31baa257d4e6bae9f40311 GIT binary patch literal 176 zcmXr!<>k7(a(y%d5IhDEFu(|8H~?`m3y?@*2xib^^jpbL1QJFNzhd<>@^e%5gG+N$ zi!-u|jV$%U^NX^J3lfu4^^@~cQuTB4(=&@pGLz$rQqzl4i;FY!^WqDN^0QKtOY{p3 zjN(%gOA_Ogb5axYGV{{o6LWI(Y}T7@pZr+p!%dMU-#|65`^E-Ifzllv1?_5RgkMQ7uTL$#B~{ zC%4@CL*T++;lgFET<~Au0?(`gB>{0@R_`;f-}m+G^M1^JI2iPP{^7@OzK96novpR-rScI7+go;t?Blm+t@IP+W*E$2fMGjc`xa;zCi8d{iIKc zjOGIou4yuq!}+d=M7;K(_vO&pL`QUAkz^$3DH-=R;6hGphq3caNyf(1j%v-bg4NR0 z%v36?VcRViwaTPsTIS^ouCCq}yyjC?@`6=biY%?OvS5oMRgxD{Oj7g0#$P)3=T9~i z??@fE6+=3Z#}M-?pdoXY8hPyj_g{PG-T_(BYu2sBt7$_UPxvAb;hW&wVCAoZRk(^8 zUqmx{fC4uD++PzBi_RP9&U!?e;9tG16<%L-MNjOAz8Hw%EW#;)*cGE!WKD1T+Oz%{ zz4vEyaPuTYgKgtCK@&F7d4yu$InkI2ve^O5AXq;=+;p*xy`;OXcXlOhU-LqgIWsk{ zrR}*YKFZ5QQ9nf|;;g6?Ph}E)DhnZX5`V?D&ZJ0sPh{mxMQxJ7sZ{6ele|*p60T9( ziR~fmsnmHgeC)bbv(GY9mwNekcU+fz$SK6U1#o?U&^78SQ02878}CHBz_D*5jEyR| z?PDkwlBJHOv0(-tFTs|+{GR9$LVru97iBJ|r;A*gi%aw1qv_YBzBCn5nWm+Xn57xG zWGO~$rlm1%o+@3=Wm-?4-+RE^z_E6`vSP-#Qq!|Vro^OL+Rl;U`I+Fy2aYv_T)lTA zd~&49lq+)#WgGc_6V`p4t_Kc=fHBp(PIoD8Vb5v%fOjD+m(A~3#cThBWFj+I3V`>oQl_+2lW3I(dHYKD+f%nY0bn0qEI|mRvA=Mf6?w oGZ4D0TH@D|Zj0{fjR63eg_6gvy2e$1L_eS%Jbl{tdcaQb2e=%5ApigX literal 0 HcmV?d00001 diff --git a/q02_data_cleaning_all/build.py b/q02_data_cleaning_all/build.py index b56e2bc..a2d6026 100644 --- a/q02_data_cleaning_all/build.py +++ b/q02_data_cleaning_all/build.py @@ -1,3 +1,4 @@ +# %load q02_data_cleaning_all/build.py # Default Imports import sys, os sys.path.append(os.path.dirname(os.path.dirname(os.path.dirname('__file__')))) @@ -12,3 +13,18 @@ # Write your solution here : +def data_cleaning(loan_data): + X = loan_data.iloc[:, :-1] + y = loan_data.iloc[:, 11] + # Splitting the dataset into the Training set and Test set + X_train, X_test, y_train, y_test = train_test_split(X, y, test_size = 0.25, random_state = 9) + # Imputing Missing Value in Numerical variable + X_train[['LoanAmount']] = X_train[['LoanAmount']].fillna(X_train.mean(), inplace=True) + X_test[['LoanAmount']] = X_test[['LoanAmount']].fillna(X_train.mean(), inplace=True) + # Imputing Missing Value in Categorical variable + X_train[['Gender', 'Married', 'Dependents', 'Self_Employed','Loan_Amount_Term','Credit_History']] = X_train[['Gender', 'Married', 'Dependents', 'Self_Employed','Loan_Amount_Term','Credit_History']] .apply(lambda x:x.fillna(x.value_counts().index[0])) + X_test[['Gender', 'Married', 'Dependents', 'Self_Employed','Loan_Amount_Term','Credit_History']] = X_test[['Gender', 'Married', 'Dependents', 'Self_Employed','Loan_Amount_Term','Credit_History']] .apply(lambda x:x.fillna(x.value_counts().index[0])) + + return X,y, X_train, X_test, y_train, y_test + + diff --git a/q02_data_cleaning_all/tests/__pycache__/__init__.cpython-36.pyc b/q02_data_cleaning_all/tests/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..53b4b43691afff484999d8ef0a4358a04fa1e12f GIT binary patch literal 182 zcmYL?F$%&!5Jfj&Awmvf<4CLo5l>)~!op%$c86qjvlDkVg-1%|VeD+Zg_WB^{O}&1 z-~3HkE}rA#ta9FyekpP}WMr0QRjroAaa3`d|N0ncxg)5Dj-NR7roxB3 zyEG~xJt@DU{~)LSnBMl*k{CMQt>L#Hfbfc65F$jek*p8s#hf%BZC^X zC&a6>`k+A_TAk?7uCRL1XQTer@|s@DTksaWC2yH646aPH!OGz3MDteJ;>^>vry8x% z`WubbnK3cE>y&J3?Z!UrPupq}<^0Hmd=v-~H$rF}J;jYuW?$cHHv$yAp_qLi#5LbcQ2!69>%CJ9MZ8n-V4n&2Y%LbAoQ? zw8_WNqmcsrN6?r>UxLR&bA;L0+Baa-_`wlj%6dT_OBbRvXTqhKn`Y8Y0vYbO{et)L z5p842o>#$ETjzC9ynzBymjeA$H{RjIfjMyn29y8@0Qme|01oFK`HwM!p-}kmLIXk$ zf=}uLV_*&{lt>FhaVF68t?~C$=OLb5IT|vzmvNUfne((H;YPxJF$_`~2p6ONJ02wL z#a(xlrr1n{4APJ(>$#84D}6|n8D^ZRN)K(Q>XA8R;?iwW z@|#1q{tk5I27R36m*zhJmjwdQNQ>xX{N=eYp0sn>fbwNz!SfUVim Date: Sat, 29 Sep 2018 16:47:38 +0000 Subject: [PATCH 3/4] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 178 bytes .../__pycache__/build.cpython-36.pyc | Bin 0 -> 982 bytes q02_data_cleaning_all_2/build.py | 14 ++++++++++++++ .../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, 14 insertions(+) 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..a7030d9efbda19fdd4a90ef7bf17d2f34a674427 GIT binary patch literal 178 zcmXr!<>k7(a(y%d5IhDEFu(|8H~?`m3y?@*2xib^^jpbL1QJFNzvA^X@^e%5gG+N$ zi!-u|jV$%U^NX^J3lfu4^^@~cQuTB4(=&@pGLz$rQqzl4i;FY!^WqDN^0QKtOY{p3 zjN(%gOA_Ogb5axYGV{{o6LWInjr8N=GxIV_;^XxSDsOSvMj#yMUPV<)hG~V6nd3TxuQj#bCD+0G_Rd3l}g)^ zD{WOwub2z0&hwN@Z55SvYa=Uy4&%#R(6Sl5w2H6!{=I!KZ>tY35Oha>f%Co^4KA z&etQQahB0ZcvPnu8&`8Z_-){HGBCqgLq))YF08{4hE^BWU<1S*^p4iFSH%U3rC7nO zc9DBE7kz`bvHUz%WuB!+YV>Dm8hdPx6xp;vkEzalyiJZ989$xi!X zFUMzwtl>bzT$pyn(5O|TOyg~v?Wez?Ht;|PTY1Uqj6X5CrHKk4fFAVl1N9KCJ3j%r C=NtS0 literal 0 HcmV?d00001 diff --git a/q02_data_cleaning_all_2/build.py b/q02_data_cleaning_all_2/build.py index e20ff7b..a6b55f6 100644 --- a/q02_data_cleaning_all_2/build.py +++ b/q02_data_cleaning_all_2/build.py @@ -1,3 +1,4 @@ +# %load q02_data_cleaning_all_2/build.py # Default Imports import pandas as pd import numpy as np @@ -11,3 +12,16 @@ # Write your solution here : +def data_cleaning_2(X_train, X_test, y_train, y_test): + cols = X_train.columns + num_cols = X_train._get_numeric_data().columns + cat_cols = list(set(cols) - set(num_cols)) + X_train=pd.get_dummies(X_train,columns=cat_cols, drop_first=True) + X_test=pd.get_dummies(X_test,columns=cat_cols, drop_first=True) + + for i in num_cols: + X_train[i] = np.sqrt(X_train[i]) + X_test[i] = np.sqrt(X_test[i]) + return X_train, X_test, y_train, y_test + + diff --git a/q02_data_cleaning_all_2/tests/__pycache__/__init__.cpython-36.pyc b/q02_data_cleaning_all_2/tests/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3f8a9a17fab7fa7c584a18293dddbfb67bc4f925 GIT binary patch literal 184 zcmYL?F$%&!5Jfj&Awmvf<4CLo5l>)~!op%$c86qjvlDkVg-1%|VeD+Zg_WB^{O}&1 z-~3HkE}rA#ta9FyekpP}WMr0QRjroAaa3`d|N0QL+!546N77!U+QNzBReEg*3|j)v zjg#aIMrtC7I1boHzK}_9TUTgx(r7&C;6j7id#oUlBmqPhTtZy+_t$*au^l|^r+dk$ EFCt(w>i_@% 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..9b2fcc59b61f0b2a3e75e9ba3dad95e0e0175457 GIT binary patch literal 4759 zcmd5=ORv*L6t*45ah~^m;X(nI7HBG(kkAKEs6apwQk7Pv705+0CNnqJ!Lh@PjhcwA z!lwVAtL|C#uT<)8wq4~fbk%e0B-gpkO>Y7VV)@L;c>H0<==sMk?n*;T+ zI;mYF`5mdfHIU40x<(2k{TN-J=*K}Hx7oQTks>L*l1PcB1}XCdksnCql_88uYLsQ6 z|3GK=uZf)=|FF9^;pQ#~8cmL=5Sb{iBr}DR1EosRM1wL-GDL?`L)xLt zkUS|ssmIiqS+YV_;eU>-k##8ZWP@x%Ss+_v8_FU%Mvg;SB0E6d39*5s-I?a8iG#o& zc1(x+Hr%`pB9H=kApau2l-f#=dMOimM;bs!p_7UKyUMmSK)aIQ6KaDY+)xG4KXdnI zU^Jk_0CK|)5@ehs7ma()3+jPZR#^txF>EaIHs?Uw-RGh0ij+&evLaMY-Cd#L)V!A1 z3N-sCtnT?8T73X;eD4{rU#&j$*)!g?o3z^W35A(!IXrNhFvTrKImg-SGQSNSsXo6{ zx289JS^O`MuJj1eH;fhI8xGSE;vG7aPRCoG^1VIYfGFhBtl1Y-=8cB-wm z(?kw5G|hzJDUJTO`xJnM8$qv2ja{D^j0Pd|Vm=Iq8&A5nM{I7OAAHU14t;Xb==mWS zDIK+i_+gym<&0R3jq*Of@9_Zqm z4q@=4qcDiT9|A^_!t2XYh+yw1hrNRw3Js#DL%Gl%MCF??If5_06(&bu?>!`(pU4$E(@2AKPEtChZ)S=K(jxd+KmJ+3kR75 z&TL{ZamPWXtq?U4Ueb->Z|Fq0X6#>@3NL)mhK1PN=mIOw%kUz@I4}w^>^;y$I(qpK zODWH@l;}lVOJVZ930Pw%y0NISOd%~!%dhb5Xkbgxg6=;>%NACA2I3G>=B|z=Ljebh zme!+~yKrDh0yWAjLbogr7QvP!a+cNcN$8?puq@oo#ZTB8_8d1#>?Dd)DBef$0g4MK zK1PA5l3~DMpQE^fVt)}GX}A?(SrF@Rb6hp*vaZ3EjxJ44jjyOx`J}1EYyK#`3qACl z0F8&?_(l3@=(r@>g_^fv&)BmAzvDVjD|5Dzm6=<~N{o~SRP)x+k!sd~V~G(CF8@Ww z@$g(Ch&E}a4rdC)!ZV0$bVPx>SvW0#BL^Wr5^^tc8x|P}ZXVfL>`Ec_>o|q8^H`57 nI`#>Q8Vclc7Rf@t9?#}i;M@{NNL?E^o@)lbU}4e{mzx literal 0 HcmV?d00001 From c520e2e23a52f85eb6e9191830cc43b9d7f30e62 Mon Sep 17 00:00:00 2001 From: Sumeshks29 Date: Sat, 29 Sep 2018 16:51:19 +0000 Subject: [PATCH 4/4] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 178 bytes .../__pycache__/build.cpython-36.pyc | Bin 0 -> 1297 bytes q03_logistic_regression/build.py | 15 +++++++++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 184 bytes .../test_q03_logistic_regression.cpython-36.pyc | Bin 0 -> 2298 bytes 5 files changed, 15 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..973e08e3a95773f65bcad81319e8e9e1c8ca05c0 GIT binary patch literal 178 zcmXr!<>k7(a(y%d5IhDEFu(|8H~?`m3y?@*2xib^^jpbL1QJFNzvA^X@^e%5gG+N$ zi!-u|jV$%U^NX^J3lfu4^^@~cQuTB4(=&@pGLz$rQqzl4i;FY!^WqDN^0QKtOY{p3 kjN`G$>&M4u=4F<|$LkeT-r}&y%}*)KNwou6Tnxkv0PvYI9{>OV literal 0 HcmV?d00001 diff --git a/q03_logistic_regression/__pycache__/build.cpython-36.pyc b/q03_logistic_regression/__pycache__/build.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..cd37a0445c865798eb8171d896f16dd65f432475 GIT binary patch literal 1297 zcmbtUO-~y!5ViL+AA|r2DYUm9ka9_AI8{Pb5$yp9acB-jF4AgQo3O#VUhEBOs?8~F ze@QPrRQ*4`_QYT4spBoFfO4qRjXeAEW-=bX8E2=_s1@J7zw5XN{Xn-K5AaJ^>I)c( zDCUS@cw5{`Y+_@>+1yE7;+ELqUg8tK#4fKSRZ=an$7@NQ)JyF1rKCX`7%@CvrjFXEx=XQEV;UQpLk@ItdSOJlXcQz4c209w$3_p=fqjCv`&{kBJzmhA?h}+ zp;C0z#d>*|hbavu9Y!H%5}36^F^W|lM{n3jGNodX0=p84^lW0j1WB07_&snTfcxs3~7hxJ?lF>NIP0mSL{)W+Bq^`7oXxs;{ zt}#>@Ii^;4s;~^+howG)p_p3K9@#S|M{_iD3wMkQG`2u)^vNomGiwvg?=icmjKY6K z-C=f7ZbL?|@WxJo3Ttj*1lTR`9MAmRE9}CbTeC`00WqB;-Q3GE9!FuCAEc2;m|oo% z;XSHm4z-tvNt$Kn2)0GLx8&O5I3%;p1@%F+lpti-ydY9YJf_qclD^Dfi(j&e9?|BBn-N_F*zsY3&F7)gF z$`lN4a``4#MY50v=HgV#du2A(4wWL)_*mnqT!koUq?avYOeado%Tc&x9)m+yc0tYw YXD`eostqs|Xw#pMRRdhXZQOBx0hoY*?*IS* literal 0 HcmV?d00001 diff --git a/q03_logistic_regression/build.py b/q03_logistic_regression/build.py index cdbd506..d392ee2 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 @@ -16,3 +17,17 @@ # Write your solution code here: +def logistic_regression(X_train, X_test, y_train, y_test): + cols=['ApplicantIncome', 'CoapplicantIncome', 'LoanAmount'] + stand_scale= StandardScaler() + X_train.loc[:, cols] = stand_scale.fit_transform(X_train.loc[:, cols]) + X_test.loc[:, cols] = stand_scale.fit_transform(X_test.loc[:, cols]) + + lr = LogisticRegression() + lr.fit(X_train, y_train) + y_pred = lr.predict(X_test) + con = confusion_matrix(y_test,y_pred) + return con + + + 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..056e1654a6034b2406cf84300c4ba29e6cd531c1 GIT binary patch literal 184 zcmXr!<>k7(a(y%d5IhDEFu(|8H~?`m3y?@*2xib^^jpbL1QJFNzf$!x@^e%5gG+N$ zi!-u|jV$%U^NX^J3lfu4^^@~cQuTB4(=&@pGLz$rQqzl4i;FY!^WqDN^0QKtOY{p3 qjN`G$>zAY!mlW&A$7kkcmc+;F6;$5hu*uC&Da}c>16f}T#0&sE12l&K 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..c4afcefc8fa24c5b3ceeeb78142275a578c7d6fd GIT binary patch literal 2298 zcmbtVL2uhO6c#1fRvg=L+ca5*VbcQSARw^Y^ps&6T4X^HAjqWyR&d2wRb(8wl;n_9 zP#fLJ{WCr7KkT~WZo2N2zp&HZlM=^H6Lj5Vh za}WHt9>c4DhlX36NQ;uPx2X-iEuF-rF2ONJ){;7{m$oY#iATNCuF0jONt0Nq{uG0H-jjjt%tcv?$ zO{`Dd7w*j4y7JP`o?5)c+wUyi7Vgxc8=O3|g3dX_VI2je@O~89?1fr@-R7YQStLc6 z#_0eYD+>;`gRU$$G8T#{kz{9~JhuS|{P$!wh_#6$7#Jv_b)2Q(?hJ%E&ZP|1K#xQ; z*+j&?%)*q7l;Ck>U>?iUa#6v1kv^l1LmWQ%;hX?;gd4qlaIMGi>TPI5nF64naQmG_ z9qw=!dY9LD9r_w?a1Z)AUxI*}#X1Ih_~9laTm>Hl_u$=wSMNY$EJLQ`SMt^x+QxZH zIN7kKuox^f_y5>lv!)Ja5|(j~6vCam&`iGCe*+;K!F`B6Pef|8zs0xxr}3Fc!3tc3 z>!}7b#d4^%P-g!$4`ty^ZDF|35 zB_m&e0rCW)8hhw)VqBE$oFMI^$>9|haQ1vN9tr!Q8yBA!F0K=hin?p81-G(R z?TM9T2LUiXjnP`9No+EC^2z*NM_k}>rmVFYk3)M3<$Y06zrg6^;f%%w;&=w4LPb?t znjZrtp?(yC7fuqsxrL6ckI_*|cN0)F)+mcizWc8kC&uM)Wf+TcdkGR6KParHx#GK;?+BSuv6*c@_u5Wl)YDZEV;rXPxt>965F}JLQT*o z{~qfhyLKa9;M6eKTD8Bj!Z+d+uRv3l7wRbya)#I4Qh6Jq