From 63aab1882942a8853d84fda79a37165b3815fe9e Mon Sep 17 00:00:00 2001 From: preetiail Date: Fri, 18 Jan 2019 16:44:25 +0000 Subject: [PATCH 1/2] Done --- __pycache__/__init__.cpython-36.pyc | Bin 159 -> 153 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 170 -> 173 bytes .../__pycache__/build.cpython-36.pyc | Bin 655 -> 659 bytes q01_outlier_removal/build.py | 13 +++++++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 185 -> 179 bytes .../test_q01_outlier_removal.cpython-36.pyc | Bin 1835 -> 1833 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 177 bytes .../__pycache__/build.cpython-36.pyc | Bin 0 -> 1271 bytes q03_logistic_regression/build.py | 18 ++++++++++++++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 183 bytes ...est_q03_logistic_regression.cpython-36.pyc | Bin 0 -> 2297 bytes 11 files changed, 29 insertions(+), 2 deletions(-) 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/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc index 2e5da7da778c48a9c58d7d055bbdb642fcb66418..e5ae6bb8b0b6c359060f8004bd40da8d13b2fc36 100644 GIT binary patch delta 51 zcmbQwIFpgXn3tDJ{h4FTL=JO#H~ozK+*JL7qSVxq%*4zb{qX#v?BasNTjn3tDpxuj9lL=JORAN|nc)S_bj#H5VO;*8Yn;?ks|#N5QZ%)~tXywvje Mw9K5;;)!wA0Qaa9d;kCd diff --git a/q01_outlier_removal/__pycache__/__init__.cpython-36.pyc b/q01_outlier_removal/__pycache__/__init__.cpython-36.pyc index 2f9a42a105b2b26ec10c60ac4d11fa03f7624d22..b792685888cff83fcf6bf633f54ca77319f58bde 100644 GIT binary patch delta 51 zcmZ3*xR#N_n3tDJ{h4FTL=JQLDE*B5+*JL7qSVxq%*4zb{qX#v?BasNk(A| delta 48 zcmZ3>xQda(n3tF9Mtoz`L=JPAaQ%$@+*JL diff --git a/q01_outlier_removal/__pycache__/build.cpython-36.pyc b/q01_outlier_removal/__pycache__/build.cpython-36.pyc index 8248a1626e901c868c177407620fc7ec379db180..2c859a16b0cee5ef88c97d04ab743d12ea6fcdd7 100644 GIT binary patch literal 659 zcmZ8fv2NQi5G5(eRu#KRw|4F3C2G>O2x_EDfFMhU073zQC9jSYnq(*{Kni(M`!V?? zt{n>hLZ=?xA}~UM@9uQGyT>QJpU;cr_wtKkg#03VD?$Gw?(Pgh5=j-Q=+3e#0otaL zjkL-jYbP?1>Byo_iOl5W2dSnog>0l4)6Zlv-C_@N_5H2no|npSU0VmT5xz0H?zK?B zHOOPp-G}LAOkaH3QY;Y>;>!N-bF|$h!a&-{iu`1fN+y$4@{PSA8#>UIj{odaW~3YD zlQtb#83Jd#-xu0@F4W7MuX>8wGgw#qQ!!f~t6OPxk!N>Sb@Sq`vF9i$xW? zIejGV0B8NVE^m-liMoMrc%#Z|<8C|41(d=_Kvh>w=NnNwSUKprsH}CS1>wuPcPF*! zy=t(xgSA15<=4JZ^4LCv!)KW|t(zeb`kLnSh|chFbBq^xm{_hQ$J<#MGTpE3gUc}! satB=2`2AcF!!#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..a2379f0 100644 --- a/q01_outlier_removal/build.py +++ b/q01_outlier_removal/build.py @@ -1,8 +1,21 @@ +# %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) +loan_data +def outlier_removal(loan_data): + loan_data1=loan_data.loc[:,['ApplicantIncome','CoapplicantIncome','LoanAmount']] + loan_data1=loan_data1.dropna() + loan_data2=loan_data1.sort_values(['ApplicantIncome','CoapplicantIncome','LoanAmount']) + upper_quartile = np.percentile(loan_data2,95) + h2=loan_data[loan_data2&&bbB)h{SYO)bex%*@db X&o9a@E=WvH)lbe(N!_f##LWr-52hC> delta 69 zcmZ3m-q-GbFCKV;- ZCgx=(=IQ69mdB@M=A;&HmSf^(1po{!7gGQL 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..901e3263c4cda379b37a2d32b52f38641ef7495f GIT binary patch literal 177 zcmXr!<>gX;<`}~O1dl-k3@`#24nSPY0whuxf*CX!{Z=v*frJsnuQ>gT{M=Oif}+&a zlFY=+9R2Y8qU_>=#N<@{`TK_=2MRtkmQZ{Xzrd jcr5bz@$s2?nI-Y@dIgoYIBatBQ%ZAE?LhVx12F>tPIoaw 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..4a6885b9f78c8b2ee2ad8e690b08a58d6e7fc0e7 GIT binary patch literal 1271 zcmbtUNpI9J6ppiJmQI&aysegeJ&u*s+>H&#Ze);mfm*=-7JI!WoWWPDu^DOI^b?@>4zk)4(f*=+_%)$un zHnVdFJ4ka5b8`=S2D{A90~{Fau`rKtWU$X_c^%gc4p<{^;wG{vnyip;fpCkqCaWYO zwS^5hqAkPK_5H}lPjDM|a2NOR8g0@J?b04yTewH=k|lN0_-^5Kx_+mHlhDZOH?JUW z>!6R+%19;!NjMp$38NgC_I`Pi37Mtu=?SMoWMu*DYFZZKnSO}#MDpw_aIJDCSw?xx zX}p%KbDTqZDl||?auq==kZOZNCCfY( zGLf|Ja~o*oj5Dbs2`VuzdCnb81~-{=omxLs!C?#*S)qIYR7e%fmjnPHurEw|u%DNN zvMub*wF~7#gJw+ru=qN7`u%D6xyd-ta*AO9g2x~N1{i@12OutH0TL+;!3>&=ek&P@K*9*(SBic{er~FMK~ZXI zNoHbZj(&K4QFd`bVsff}a(+sxeolURW^qYoa(q#0dQoa|ab|vAd_hruR%&vIexZSJ pJQjKVlGNgoV*U8|%)HE!_;|g7%3B;Zx%nxjIjMFa+lzsi0RR_7GW7re 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..f0862ab8c4079df4107b3b4a0242af465a8b4b55 GIT binary patch literal 2297 zcmbtVQE%He5Edm_Rvg<&+ca5*VbcQSK|o-)=~IVoXqN>=fFLg`u!0DtvLfTkqa=r< zg4pPu+&{CwvDf_rz3wT0VNbi0630#xbloKIcsf!?-gh65Pdc5}OZ$i8KRwI(%bI)O z+j<5~{{ezqoJfn3s<){Py)B*8r7poSM>bNAdX?_VX6jSF(i?IqZP6C!9&gI!v`yQU z-ItxTOS{ApWVphYri8AF)!{wf;>%MT^p;qyY##Q<9=%T=&^7vyuG0SSh%^uSN^bTi+MX?ktOR@nN zRu&A=E}HVf$V8|}i8McB^1=p3V1FRc!7wa?HJjCIHA1?^Fj&Y+`53cnLn%)5+suTeHgxl{e>Trj< z(7U|BJ?I;}$$jWOz61fc$_)(k@WV~UxC%b#+=sRYP49v*mLXH}8+m69ZR5NnoNQWC zSPT}L`#!PPt*L{Vgk{_#h3+m~5R0dM6m? z1rS$UPK1IGZ0oR5uGU07&{H$7$K9{-({#-%A(Q2}upz4b;LrQLFb9RaFNa zV0;>*wMdKDWb*uz@w@490mm7$)@L{l?I~3EMMnJsqm#!o7#D!!Igkn&RdZ>6448!c zQRuvMQg(g^9NQm*qoVE>c+ps*EHe4-zrs*?ItrVmA4M5UMHH2-C`xl)NYvX=gyp9m zQFxlw8j4L6n2S07S2@K)pjseM(OArU;y2*+Dr@*T^+pURp-X$j6`qCCFS5j7#0rC< zdvI5bnaNX`yy@LioUV#j@AT1b&5Nt+DPmIg-V}-C3XeS9|6iV>-AiA{3Htos`+6MR zxDYS>G%(mky}zo!HMOx`gty&Nbr~Y%;p$TPs3fmSGN#Q}kx?wks0Rwb rMVsR*11N|e@~VRQwyc!?w{=>-N0>Dx4^l(gb8icDpRAE}(zX8qp|qA8 literal 0 HcmV?d00001 From 4a6d1b76bcc3a56d28ab630619a314658dca31dd Mon Sep 17 00:00:00 2001 From: preetiail Date: Sat, 19 Jan 2019 18:46:34 +0000 Subject: [PATCH 2/2] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 175 bytes .../__pycache__/build.cpython-36.pyc | Bin 0 -> 1170 bytes q02_data_cleaning_all/build.py | 25 ++++++++++++++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 181 bytes .../test_q02_data_cleaning.cpython-36.pyc | Bin 0 -> 3403 bytes 5 files changed, 23 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..a35bffb1a0487b7f1574b410cdc817fbb2bdd651 GIT binary patch literal 175 zcmYL?F$w}P5Jj_KA;O+RY#h;6L@!`tVY4uVWQe2LOiW_ok-UbfU8uUw3%eIn7RaPC;tl2+Q8s@(~9h{^mh>57MW)DY6mmIYrFk%V3IL?I) vCUS{#W(gRRoXHfpE|zF@(P%vBz`>#R9uPTjL7d0?bG+`w-aKuF*IZFw)p{@# 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..fa4ff46b950527c3782624696f3d70c02a7a5c21 GIT binary patch literal 1170 zcmaJ=&2JPp6t`z)XJ$9En zQZ|7CCSJ=_X735xguMb&T%#&XlC$|APguB@s+ za}9O-R;Y__rLbb5TG8-MgRDwhwGCf2r2^4_oR{WpN&Ve8GMp*SW1PmJ=*iLtLOw(& zZ+?i*qJ6TVJ&|5VJ(cl3SyGG1*xEjLZygbo3Hp*tLOv2vJ;R|K#G8j15yNJ5|G`1Opb^h^t6xURNjz#ACni!Cf+2Q!6x-+ANNT==+mXJ&erAx69R3lu}bS|l}nr={f<~sJbWNsLW z?#u7!Ge_4hd&Wb@xD*X+8kem<185-d2hq3j?5F38S8WXo>=&?=sMO;3R=+l#C}B~y z60n=jk$hERlbvfY#&=Yw+a;8C@#f$@_iyshU{!O@g;I-`t4hgvw|3*Nd{cbQ+(AL; zH#DbrX%X+yFW()i_t7_-y4b9Zi(2E7PS{s26`jw%%Veb+QG-i6Oq0MZopgg{Rd;JW z#*^%}d5wLpn|Y1A6*r)eBhn2ya*vSxTG+N$)yw(+1T}wiaF74z$C`(bbb_zAT!WAt q|0L}L3YENNW+w5T*Fbpl)t_VE_I83C-DYVS|tW2{Tg#8 zgw}bzzrZ|JotV(B@OshbqJHVn25r(sx+c=<;WMLW%1!r-j;w%mFw3xzKJCeK9eTJ{M9`6w_8sYK> z7q0REZutxZFMv^#5oW$KsKqR1g9cR00bOA(^FTYS%4(opR%Z*KJ=S1N&{ej`mO$6o zGPt>-m(jh)v)hkweY|j45AH{B%S{l}u#Swh6p5Rg< z_o2x8u#e8pz0KgrmkYuq=_mjq3mF_6&>oKTO&l;k@4%lX>`B@n49g?q_A$8a(kFcJ#?eP}?$LF_5B zZ}shdg%RaoB+kT{xjp`2>O6$AuSP@ecQfG&u5yuY(VuZCgDLg{1Be=ouTe|6U% zWjVwo-yaKS*x!&XS1*+@xFxqzslqhk+IbP6^V%FTZAY2ly3$1(x_W3%+qiU#l>Fw< zZJdCv++cvSg3|m4;Ic#j25AzLjK4Y;#^ZJ_8&I(VE@>B>6k(i-Rd^CtQLLf3hT=Mi z|6q6LY<6fC&&w>lum2A`G;}%Xkrx-`=AXsw_8hUzixaz~tVUB-+JSTubE%!@g+49P z<Ft^WMZpmy?(~I(9a1fv>_x@g8S$-|Xje+%A4L_YGZ6dJgOkvcoj!#JS*|l@v;= z?KyTAPYR`-?N(iTL6Ab$3IbgVfmA7B#al!;vM7mP8i;B{XQ!K_+QRz@m@Q?*qcvp+M91B6HqD3|oH({p0 zG$Jq&3oK~_{zr;WK~N`_DU|lwDQhcjh3Saaek`ht0QzWs+P+`-dJ-b-eOq$>4vQU$ T3D7eaNcpRQ_Q)zE|0ekt0Og(= literal 0 HcmV?d00001