From 4d60618bfaea6dc7522b5a0e71748e928e59b2c5 Mon Sep 17 00:00:00 2001 From: prodigy803 Date: Thu, 22 Nov 2018 03:08:53 +0000 Subject: [PATCH 1/2] 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 -> 867 bytes q01_outlier_removal/build.py | 25 +++++++++++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 185 -> 180 bytes .../test_q01_outlier_removal.cpython-36.pyc | Bin 1835 -> 1834 bytes 6 files changed, 24 insertions(+), 1 deletion(-) diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc index 2e5da7da778c48a9c58d7d055bbdb642fcb66418..835542d5a1d7ed6460adecc028183eb6a372b58f 100644 GIT binary patch delta 52 zcmbQwIE#_Pn3tF9h4i=Ri5%t%?)n+|xvBaEMfoY2>6I1+#`@v;McKs#iOH$@$@wX% H6H}}KwZ9Rb 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..ebfbddcd81f769e9d04095e4f5b9864b944b993d 100644 GIT binary patch delta 52 zcmZ3*xQ>y-n3tF9h4i=Ri5%t%(fS$rxvBaEMfoY2>6I1+#`@v;McKs#iOH$@$@wX% H6QlhBzM&D^ delta 48 zcmZ3-xQda(n3tF9Mtoz`L=JPAaQ%$@+*JLnh}AA)EFaG~cji8QI2^{`AN+d1^cnlXww8zcXZTiM5P$(MS<1Vw zle&`6J#bb$^`$=#zy)vRq(1l%d}e9*e=DAhAY7r3`z-Bkn1?Lhun1ZImO&5VuMYH4 z8K5%cn8Rx}9jq}QcJ}EZh*~727AiAVLXp>nR#~I+QVJzuKd-LZ@CBJqpRYMy$q8s- zrHraO!M7?AmTZo`!2uWJVLmr}NAXc{c9Z}WcSi|P@s{Wbu!1GOz#4CmA@3n~|8mSf zKAU~)*3YMHsHCv6s;9gi7OIxk=u%J}mU6W&!rCFAT{=ECrYv%y>Qj~Lg-l~A?|7jb zMINHd22DjNr+({EbJ{*$$O@HbZ(hD?$0u56Vq55%Bf9I|iM!hZCbJ;*8?z$}{`*~W zjv*6cH59Y!#|MYWTWv2YBXXJK8YE6)R#bJ7XI9Rzri!M4r{^-SlgoognQrQ`kQU7g zeI?4|LsOKnZ?4<%Kb9E7RTPu)z1zo`I1|@SP}#K32FNT;ampQ=%477^iOpC@xW@+`Lz+bpvbmQFd!Hrw0?CijO==_1!FQrM+*&2 ZDWA}Es(T0#k9f=nUUUbMkGf|s_ydEV-(&y) literal 655 zcmZ`%F>ll`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..a7154f3 100644 --- a/q01_outlier_removal/build.py +++ b/q01_outlier_removal/build.py @@ -1,8 +1,31 @@ +# %load q01_outlier_removal/build.py # Default imports import pandas as pd - +import numpy as np loan_data = pd.read_csv('data/loan_prediction_uncleaned.csv') loan_data = loan_data.drop('Loan_ID', 1) # Write your Solution here: +def outlier_removal(data): + App_inc_UQR = data.quantile(0.95,interpolation='nearest')[0] + Coo_app_inc_UQR = data.quantile(0.95,interpolation='nearest')[1] + Loan_amount_UQR = data.quantile(0.95,interpolation='nearest')[2] + Loan_amount_term_UQR = data.quantile(0.95,interpolation='nearest')[3] + + data = data[data['ApplicantIncome']< App_inc_UQR] + #loan_data = loan_data[loan_data['CoapplicantIncome']<= Coo_app_inc_UQR] + data = data[data['LoanAmount'] < Loan_amount_UQR] + #loan_data = loan_data[loan_data['Loan_Amount_Term']<= Loan_amount_term_UQR] + + return 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..a5783f753535baf5811ecdfd794be2fc420cd985 100644 GIT binary patch delta 52 zcmdnVxP_6!n3tF9z4W)}i5%t%iTWA&xvBaEMfoY2>6I1+#`@v;McKs#iOH$@$@wX% H6H`I~#PAXg 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..a6bd2d9cbb9702d03b582c3332c4d1eb1fa23b6d 100644 GIT binary patch delta 68 zcmZ3@w~CL`n3tF9z4W)}lM^{taqy+5mZX*Dm-q-GbFCKV;- ZCgx=(=IQ69mdB@M=A;&HmS^H-1po|o7gYcN From 88a37afb33fcc6e04eb920327e944da96bd3cb96 Mon Sep 17 00:00:00 2001 From: prodigy803 Date: Wed, 28 Nov 2018 02:06:30 +0000 Subject: [PATCH 2/2] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 176 bytes .../__pycache__/build.cpython-36.pyc | Bin 0 -> 1535 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, 38 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..556ff9e2802147ca09640f21cb4adccab2d4b65f GIT binary patch literal 176 zcmXr!<>h)I{VkdS2p)q77+?f49Dul(1xTbY1T$zd`mJOr0tq9CU$Ocb`MIh31x5KO zndy}l2FCi~`9;~q1&PV2`pNkzsrotj>6yhPnaS}*sp&)u_M?Dj@C_FHuV_zSWL)n=T9Y&^MxW zv`68Dk@gzgIQ!@y92Guf1U)8O>M7YrMX*6dSoAiX3}}6h1SMxg9yFwguC<;Y9HWb$ zJNsQ7!2VCIv!jPt`<H@9?U{zO_r&?yZG$#!du_DCM|AMN zJ41Viptj!*ntn5Af+lQwO?2u*FOBYB?!Eo&`cm4Go8S~$Mc;i7S}Djy#nX%#zdR{e zrlswJC2Ux~el){zZ`*nKCA<0ymh1!L8qB7Kh{|}Wlxb~(tmNyJP{xy~STf^qCX83f zTxh_{%=ozyYtD@iO}l2wIH{wU)J&F4CsfxJOR{n;G^oi1Wf#U>K^GezMuLkJ zP9zF9h!+pb6tfOkWiFOU%K74CopU;`YBT%~Zwls=wTbY6xOj>~Jiv$WO`R!z z4M+H8d>d#7_>kPiZxQ(>NX~8L8U9;r65;P z0 z>qaP9N)vdHh)I{VkdS2p)q77+?f49Dul(1xTbY1T$zd`mJOr0tq9CU&;Cz`MIh31x5KO zndy}l2FCi~`9;~q1&PV2`pNkzsrotj>6yhPnaS}*sp&WHa^HWN5Qtd#N7XvW^ E0EzH30RR91 literal 0 HcmV?d00001 diff --git a/q02_data_cleaning_all/tests/__pycache__/test_q02_data_cleaning.cpython-36.pyc b/q02_data_cleaning_all/tests/__pycache__/test_q02_data_cleaning.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..fbc24ea7cb7b27e2212c0af686558fb68e63efdc GIT binary patch literal 3404 zcmd6p&2HO95P-QPMN+^1iQ~j|+OTOIKt(D!&Y>w#6e*H4Fc7#v)1m=efMK{Rg(`pK z-K9|p=}CEtzCmAUuf5bS&_hq1A#F>R9XoC=rofrya(8y;(7N{s2KWN@C3;p!HZ!49_6gXT)Yw@hZ?ZX(hH2+p~*)D|V8qS0x%FgBrCb z#H+LVpg|p4o#@c6uzJyFqyEM6nqJFW@D{x#Z<#F&u1vJS%HZlm^H$m7%+s|e8m-a# z8;#bPF)_UBlswbgjeXdkw$moc`GE=fFc1vd3t2AXh;g5@B-;z(eH{itf0G6>@WYq| zX_WS%qt$1!m&b9y`(nt#@hu$Cjk6&2hn&$Ulu?%Yd0I?iv=fRw&wh%pw;$~jFdE|W zhZnB$0B-RV1S^1fIwe$pqj?53s0kWSQ44g1+SCDU(JHNhwrQO-g2_|{VC(WieV74ZkSO9(EE{)Q3&6x z&zTSi9!3vfBi-H2E&tf3^Mg37N+T8IIHq956rc(4iJ=N|+!t!y)6&3A&xL zCLcqOMhf&FL1Pwu2_6s45oTj&-+)o$FOLXQ)(i4jx)7x~6E4l%G?Q);$ncfhFL)mx z(Ke>+c@=E6bzTR>8z>NUDbPQ)eu@(Z=EM~kPy!$T;PZC^a5(qKe~cLng~ERq8W3_2 zd{Q4619MQJL|Pb%Gl8b>jK7;Y5Ap2E(U7^ljJur4oTnuTHxllPVUW^5xES@{@*rU^ z?zp2YhoEE!W8o0H8=`Hi#WD!D#da!WkcLcI&wX@W=|if_Fyl;BdT2vckIX3(mu{1i z-yFJ)Q_z(g^l_G7n*RV?76?EiEuxe07w?4eq@BwKlrMuz$_6KS5T$$tp7>Q1t0=Ca zxDMhi>~5dW4$b0unT2=%|G+~-my;fOeo=1jdE9Qz5!<>ru}jKoG-ahM$R`mK%6eAl zvm)(0Vx!ydO>A^IiP@tQXY(fb%3T!iaW)Ukem2ML;%D=~(B-6O!R{bCOoNWU6TI`1 zLTR-#$L``up|rEpt}Dm)Q^;DruWG)ZWHgVl-SB-Zx5_ts0YCW?iZvALC_Y5-F^W%6 zY@nECxT1v>0>`=$pTr^vhd33-cFe9{kgKd^D>WO%CRC+m9kxwly;P2H7<)v$8$IfsE?I*wJ6N75QH+CXG4Ai zW^zm;91}6el7{1dB>xnIXGJ1~+Fn^@ZKaGL9eK6yiz>s1KCeD)-z|JS4UuxbD!G4+ W#g4!P=;#en{%W8dvI5D!Mg9ZYpq`)r literal 0 HcmV?d00001