From 9e4b1cc11da643d45fa1c43b499a963e4cc5daec Mon Sep 17 00:00:00 2001 From: dhananjay93 Date: Sun, 9 Dec 2018 12:50:40 +0000 Subject: [PATCH 1/2] Done --- __pycache__/__init__.cpython-36.pyc | Bin 0 -> 155 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 173 bytes .../__pycache__/build.cpython-36.pyc | Bin 0 -> 605 bytes q01_missing_value/build.py | 8 ++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 179 bytes .../test_q01_imputation.cpython-36.pyc | Bin 0 -> 2328 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 175 bytes .../__pycache__/build.cpython-36.pyc | Bin 0 -> 572 bytes q02_outlier_removal/build.py | 10 ++++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 181 bytes .../test_q02_outlier_removal.cpython-36.pyc | Bin 0 -> 1791 bytes 11 files changed, 18 insertions(+) create mode 100644 __pycache__/__init__.cpython-36.pyc create mode 100644 q01_missing_value/__pycache__/__init__.cpython-36.pyc create mode 100644 q01_missing_value/__pycache__/build.cpython-36.pyc create mode 100644 q01_missing_value/tests/__pycache__/__init__.cpython-36.pyc create mode 100644 q01_missing_value/tests/__pycache__/test_q01_imputation.cpython-36.pyc create mode 100644 q02_outlier_removal/__pycache__/__init__.cpython-36.pyc create mode 100644 q02_outlier_removal/__pycache__/build.cpython-36.pyc create mode 100644 q02_outlier_removal/tests/__pycache__/__init__.cpython-36.pyc create mode 100644 q02_outlier_removal/tests/__pycache__/test_q02_outlier_removal.cpython-36.pyc diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8cffb735422e8f4d6fc6081220025675ee7c560e GIT binary patch literal 155 zcmXr!<>flh&Ktu31dl-k3@`#24nSPY0whuxf*CX!{Z=v*frJsnFAx2U{M=Oil#Il@ z#JsG;N=sw?@cg3e;)2BFRQ=@qlvMq+)Wnj~qSW}*y!6bx)YPKPy!7~jqWrAXflh&Ktu31dl-k3@`#24nSPY0whuxf*CX!{Z=v*frJsnuPFVD{M=Oil#Il@ z#JsG;N=sw?@cg3e;)2BFRQ=@qlvMq+)Wnj~qSW}*y!6bx)YPKPy!7~jqWrAX=k(T=d!A zvzZmUjt8ELojgbHBu+!VbclCGT=Y*u`Sbs%H=wfQN_We}jmH9lTXN*&Rzj{-64>ds z=}o1}+$pi)rmAZVHrOL*_Km_svV6u2c0UD8x$5s-x^4EDsx4^HJ2<|+O79xFH!T#H z7F?5V5W1c)M_pDLkz9k8njIEh`tb5qzOT&C^Z<2_>9@YB)uKJxxN>`iu4?p*8yPpK zkk91{Nf(?YkqukW3XJtyl|3`}H3I2HOUUE}4xGdvK-h?1K;^@e=wp7?ND)H=)1c## YbKPvTWW9ZjZ`_iMyBo==AA6U literal 0 HcmV?d00001 diff --git a/q01_missing_value/build.py b/q01_missing_value/build.py index 7dc4d18..a53e460 100644 --- a/q01_missing_value/build.py +++ b/q01_missing_value/build.py @@ -1,5 +1,7 @@ +# %load q01_missing_value/build.py # Default imports import pandas as pd +from sklearn.preprocessing import Imputer # Data loading ny_housing = pd.read_csv('data/train.csv') @@ -8,3 +10,9 @@ # Write your code here: +def imputation(dataset = housing_data): + housing_data['MasVnrArea'] = housing_data['MasVnrArea'].fillna(housing_data['MasVnrArea'].mean()) + housing_data['GarageType'] = housing_data['GarageType'].fillna(housing_data['GarageType'].mode()[0]) + return housing_data[['MasVnrArea']], housing_data[['GarageType']] + + diff --git a/q01_missing_value/tests/__pycache__/__init__.cpython-36.pyc b/q01_missing_value/tests/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..fcfb30a5e0fca8eb99b8ae857dcad71fb7c7188b GIT binary patch literal 179 zcmXr!<>k7}&Ktu31dl-k3@`#24nSPY0whuxf*CX!{Z=v*frJsnuLS*!{M=Oil#Il@ z#JsG;N=sw?@cg3e;)2BFRQ=@qlvMq+)Wnj~qSW}*y!6bx)YPKPy!7~jqWrAX-ietdjpUS>&ryk0@&Ee@O9{FKt1R6CH(#X!se05^&- A=>Px# literal 0 HcmV?d00001 diff --git a/q01_missing_value/tests/__pycache__/test_q01_imputation.cpython-36.pyc b/q01_missing_value/tests/__pycache__/test_q01_imputation.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..2355e9bc3922249cdf73e0c720ac752fb7115fbc GIT binary patch literal 2328 zcmcIlTaOzx6t?G*OeV=vmQuQ0${<+Lk*W>5eX3NUqSCHbDgkvXkVZ&T6Fb>SC!W;y ztVmRz(m%sb;h8tT^0a?}C(fBklk93G76FNT?6Hq8-{b12T+m#9L>u6N#w}o(XLpGA;UNPTdn`lWA#~$qEVM zTO(nHWu7xN(o->*Z*gW=&nTA3y@5VW!f%-VUaGH@U`gvxJ;_e1X7Hpi$0uwmlJJlz zHWJTf&~6>GTzsdpff(TSZ+^J(11S1F7(o)sN#bzIo!6v>4zi{4N$Q!0@P zIm)CEDwCshs){k3r1$cR{dAIPjeVyqFGbG)7rL@34z4eDZ#uKrade|E#gla57#fdE zoPf?hJx}J|Wi!q(j58~SZ$V>|;hJBR^NLNkf98VM{N9R4E{3ekO;jCTN4$t+VWJ5$ zgOg}f(R$t^cGnauyxiDPAylf31{tjlg0eR+9)7u&-iFZ{G6l$={|)3fvsSQC3{5B% z?Ay=)L4mYTPR1F#V{hz(pc-}0f^Nvkt>rZTc1-}pR%9SjqG6#TCE%)M%|?{z==qdM z&UExOcs*8ZBA(xgWht6+ZM%vo_zu^i={vWtfZ^OC@MWEh6 za~;jQXl|fEs8?g<-~({IIx7b&RxmZK0_QXMFz^EGkTG3AY8tx>QY9%5LI{%6Dtwm7 z=vAr0ha9ram%8A!2T!LyA_OUUH5QOB2cnVfBgO%m2CVe+^bJv)^GB&!pP zPS=flh&Ktu31dl-k3@`#24nSPY0whuxf*CX!{Z=v*frJsnuNeJ|{M=Oil#Il@ z#JsG;N=sw?@cg3e;)2BFRQ=@qlvMq+)Wnj~qSW}*y!6bx)YPKPy!7~jqWrAXfgc5Z$$7$1zPo+`@?q628QU_EM?hLsaUeL`XptERZ$zOdY4ruDiCQrfN^^ zpW)80*()a`egP-ORu2^tyLwMg+MPG^W@kJOpKXu7?m9yJ6!(tL`VFJrWkP|n6p19c zbkMnxiAyfJI6x159Om9cBm)|pN(^vxD-#dpTtwk7t`xJ&ZG;Bm#z3K_S-rO5d#FDt z^VSg9(V;mi*1ZglbTeN-MK(MH137)%upZ5!qz|UZD3hHXAD7`V-ZAPa)5UWf9*A#G zujQ5CD<^ln6zJc`Gcgg@&XqG4$DD)b3TB4G3e)+RK}VgN=>q4olSiNTe*AtNdH?+r zNgJHEpqiqj$W4Y_x|$m6X1cTzz6%qw)1NQ#La!*s1t?HU*zE1Z$J(6L6=W1=8Yw;{ zXj(%lsk~4`rcilW8NH;eiO*lWOm*9o1)0>)O0S`ePuilyX|=Hr|9Kg6zq%V=$WT6! zW{XwiTfYK@P+O-$8}PC*?YFNs=|ZCKowld!M+6?O)jx5*EnS!8TOK>3* zdm$uWI!`3dm)Hr{R7AKfSIB*A90>}wd^Zh53NZkp^DZJTy5Tw9v~2r^w&Qn5s4vEg BG5r7l literal 0 HcmV?d00001 diff --git a/q02_outlier_removal/tests/__pycache__/test_q02_outlier_removal.cpython-36.pyc b/q02_outlier_removal/tests/__pycache__/test_q02_outlier_removal.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..2d1a88d41b84b8dac45f7af0c74287620fbae9af GIT binary patch literal 1791 zcma)+-;diw5XX1@BXOJ`^anaPQGtbY50Q?`seP)1P*EwTN+m^H1(Jp2F5XGv;H=Z# z^+BTYbp2=ekC0z^%D(_F%-Gjl?sO;N$m5AUvpe(I@9v|1Km51f|M@SEvA@~Q)k6OX z-bSL4O!Ay9c+5HZPVU66bfuSj3qSVjcYfYlwBt5s;LZctI_Gf*Ie~mK~dT~1D$AC6lWsG zpurUEq|9@nr)CN1dLV@rBdbNGj#6_Lhu;bFqtah%5OL>3zsSyNH+WIl)0tR89G(a* zrtoToe&?N%3 zQxh+*mYs4Ohb|g8!22oQ<{=u(EI;Re@V9L4SobZLe4m};LAy|+R@+cRetcecfVRVw6fkJQSX&>V>t}?5-!Whu@*_%@2m79YaI+bT2 zpHv>v{FCV(hW(>Qvtj`wITK2#xmZ1ZH2SH~znY~;VU!jUMiUUW)R2IhW(q)OYMLx{ zF~>?qZ;l@(*H&$05s9g7a>M7N<*M4Jkn4E~RYfHkDxWz4Uw?4}-J@G`uW+X^YVMz+ zv&+4qPV(L|cE=kRqt=hNcqL3kncE0OSb~XU5vjsP3t`h)G_7G@jTpL@;59Az(9t12 zbe9Y@)tEkd)q@*5xESy*Ml=980yzHP04~zE3`j4uxoZXyI;c5RpLOQ$+?)H7+ZJhY zM`_M@{qhn3ZnMbZrimtnjx?YER6`@mO!RswloTfV2BW^!VgauYqg7F&D&Zm)H4+_| zVY|B1sPMUYu8b8bg{u2oW@o4wTK~#f%F0U%4V6Ekf#S|~%*vzrhr9uKjp3kXNQXh4 zwucQGYM1c=cli4ATe)phu8`WQ<-;whxg$O4ZZ+bMH+#6ZHnhLi$3N@>F?7(NMo=i1 zDuMSqwU!Xd;bTnH`)E)rq!4`%P370gw={XTZnA-&)PWB$$I!9D`1;`19(OawxCTLz zC}f)?RhT4;LY6uCy(FQdq4}Z*IHtZs<|8tnkhx@Ddn8^>kV({rdI)&n4oc{nPB;L*d literal 0 HcmV?d00001 From 6f9062593f874245ea225a0d2631124c03f02794 Mon Sep 17 00:00:00 2001 From: dhananjay93 Date: Sun, 9 Dec 2018 13:04:54 +0000 Subject: [PATCH 2/2] Done --- .../__pycache__/build.cpython-36.pyc | Bin 572 -> 547 bytes q02_outlier_removal/build.py | 11 ++++++----- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/q02_outlier_removal/__pycache__/build.cpython-36.pyc b/q02_outlier_removal/__pycache__/build.cpython-36.pyc index 06173162342a4ec8709efb4d5586b9d5ba2836c7..45fbd073fccf4eea3ac051d1ce743e033545b7e5 100644 GIT binary patch delta 239 zcmdnPvY18Ln3tF9jSz3lCq@Q_#|%h-4ajx?;$nk|%Ia(>94VYF3=>0=>p|kqAaNTY zQNmEekj0q7*bIcVj1?L+j4lkZ3bjl?Q6L6FCP{`GMi80JBFT`&3{=HXC=w2o31-k_ z@=H$xgLn3tEVo!vGLuVgaTJy&=9OgTqyqUx`31LFGxJhXD>RvJF{Py4Vobcn!jV~$ tn!A#rh;MQzV+kJz&chVG5~MJHdX)t delta 288 zcmZ3?vWG?4n3tDJm5(>Zgo%OSF#{4{1F{`}xY%T(vN~5POB!PeM+#>PKm^FNB9L|Ien|ommRsJ~YqH{0qse%SL%y&yF|Q;uCsmU a[item]].index) + return df + -