From 0d9beb2b97caddf13018e85321724a62dc326e12 Mon Sep 17 00:00:00 2001 From: EminentNeo Date: Sun, 21 Oct 2018 12:36:57 +0000 Subject: [PATCH 1/5] Done --- __pycache__/__init__.cpython-36.pyc | Bin 0 -> 154 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 172 bytes .../__pycache__/build.cpython-36.pyc | Bin 0 -> 774 bytes q01_missing_value/build.py | 16 +++++++++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 178 bytes .../test_q01_imputation.cpython-36.pyc | Bin 0 -> 2327 bytes 6 files changed, 15 insertions(+), 1 deletion(-) 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 diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..47bb1a992f4391a6478cdde5da8e8ab0ac0c3577 GIT binary patch literal 154 zcmXr!<>g`*JQK|T1dl-k3@`#24nSPY0whuxf*CX!{Z=v*frJsnFL(Wn{M=N1*WAp! z)VvbE)O`K${G#mQg2d!h{p9?VRQih-B`0H7KtYybcN literal 0 HcmV?d00001 diff --git a/q01_missing_value/__pycache__/__init__.cpython-36.pyc b/q01_missing_value/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d3ac6a533e88a3c1282c8ed187fbb9037f017c35 GIT binary patch literal 172 zcmXr!<>g`*JQK|T1dl-k3@`#24nSPY0whuxf*CX!{Z=v*frJsnuSorj{M=N1*WAp! z)VvbE)O`K${G#mQg2d!h{p9?VRQ&ryk0@&Ee@O9{FKt1R6CHB#X!se0N-#fQ~&?~ literal 0 HcmV?d00001 diff --git a/q01_missing_value/__pycache__/build.cpython-36.pyc b/q01_missing_value/__pycache__/build.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1e4368f7bf87b37a921d13760562b06854ff80f5 GIT binary patch literal 774 zcmY*X&2H2%5VoD)O?RuR2v9E-NA}WCI3cYN2v9kc6;e?v1)<2zIJ-%+PHHDr7i~|= zwGywvyYK`SH%`0)C&pn9#gV`HJTsX;&9l)c`l)_=dhQVNi`+Rr@|Sq^I|Lv=E0Rz_ zO9pIB6Gu4UfD0b@5X`(ilDNVxy){XE;gssoWxn+1=%xvx>`ZwM<=Vk^L~IOmq$(EjbtX#Zj>2G~kTH43jS*1cvzP#ntE+AyHTnoH$F5$}Y)bUxZ zE_A~)5oeen&INBfB~l@0=ps}hXKABqTWWmy;ba p+QpyMmW6v3Y^=VaJMaK?CY<1yx=OsjO(!}+2%U)S(va>re*x_-&13)o literal 0 HcmV?d00001 diff --git a/q01_missing_value/build.py b/q01_missing_value/build.py index 7dc4d18..cb4dba5 100644 --- a/q01_missing_value/build.py +++ b/q01_missing_value/build.py @@ -1,3 +1,4 @@ +# %load q01_missing_value/build.py # Default imports import pandas as pd @@ -5,6 +6,19 @@ ny_housing = pd.read_csv('data/train.csv') # Selecting 4 most relevant variables along with target variable from the dataset fot the Cleaning and Preprocessing. housing_data = ny_housing[['MasVnrArea', 'GrLivArea', 'LotShape', 'GarageType', 'SalePrice']] +df = housing_data.copy() +df1 =df.select_dtypes(include=['int','float']) +# Write your code here: + +def imputation(df): + df1=df.select_dtypes(include=['int','float']) + df2=df.select_dtypes(include=['object']) + df2['LotShape']=df2['LotShape'].fillna(df2['LotShape'].mode().index[0]) + df2['GarageType']=df2['GarageType'].fillna(df2['GarageType'].value_counts().index[0]) + for col in df1.columns: + df1[col] = df1[col].fillna(df1[col].mean()) + + return df1,df2 + -# Write your code here: 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..ab0d41cc95aeb68c86c1b9c15b5ec27c91be78a1 GIT binary patch literal 178 zcmXr!<>lfMJQK|T1dl-k3@`#24nSPY0whuxf*CX!{Z=v*frJsnuXz28{M=N1*WAp! z)VvbE)O`K${G#mQg2d!h{p9?VRQd}dx|NqoFsLFFwDo80`A(wtN~kj2G7%m4ru{xH7) 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..9ac52204199c90c026602f2fc053d7e50f99371b GIT binary patch literal 2327 zcmcIlTW=dh6rS0OyxnE6Hhac+Mjg@NZSL_7_jz~X z?vThAuJB=`dq{YX_g@j-7j$VyJ#HP7aO(_qA|W;2Gokb&ro`yXYI^)MpH-Uav@BqJ zYa;Zx$}%P=Y9^A!7H66bv}9?qm#EXo|C*`q3i+iJEb1J}C+TV3^q!RZ_=L?wFdo z??LVHKEg6vi05d9Afd1%{%{Wu$|ERh2u2f4m-H9m+~hyV~H3fB^QISV7ihb7R3Zy zgiMP`Jd@=V4l;Q0>3*E2N@3qA%PKL@K!vJpjDzcY-J8wLEgaqGi}4_RIEBI!6U(EE zk1le#ch!sw1mnz_;JeV+B)Fj$)x09p9-Z0XwfKC+BNt;EtAs z)U00g2<sc$L<`-&iwloTQY(xMN(vbXIE_ z2lowWL*OOu-l(~Qz^`Y;`)?y9zE*e`sn35;4bls`+WrYt+ l)H`pW5?B*Hxc^lLGv0#+;}^KCLSQ{ewLRLid~2I})?dc|R4M=f literal 0 HcmV?d00001 From ef277b5a1005d9669dd8cb3ebd58d45ec9331367 Mon Sep 17 00:00:00 2001 From: EminentNeo Date: Sun, 21 Oct 2018 14:13:09 +0000 Subject: [PATCH 2/5] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 174 bytes .../__pycache__/build.cpython-36.pyc | Bin 0 -> 668 bytes q02_outlier_removal/build.py | 16 ++++++++++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 180 bytes .../test_q02_outlier_removal.cpython-36.pyc | Bin 0 -> 1790 bytes 5 files changed, 16 insertions(+) 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/q02_outlier_removal/__pycache__/__init__.cpython-36.pyc b/q02_outlier_removal/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5dcfc6f3b7873902faa1ddcd31296da2670a66c0 GIT binary patch literal 174 zcmXr!<>g`*JQK|T1dl-k3@`#24nSPY0whuxf*CX!{Z=v*frJsnuW0>@{M=N1*WAp! z)VvbE)O`K${G#mQg2d!h{p9?VRQ+99Ri8h(CdZ_z|F9N`NUKZ(tbKJS36Wn3GXtNqNL zx#*3w@059AP`bf^In2*CX?UpX@l00eq62B<6pxpb55}^ zv~14SY{gqX=fFWs1$f{1O0%tz?FArUBy#%DOR_qMA|(np{oO%IG->ix+q9rn;$%98GGl z)Mv7YKQ(y)`=tKLe<$6oc87rRkY5#%h$!Ch%yrrs^<1x#3Z!+S0vFOZLb~}^wM=Ka ov2?2&{!P+u+zo9r!X?e0%E1fds+T|XTD0nF3BO8@`> literal 0 HcmV?d00001 diff --git a/q02_outlier_removal/build.py b/q02_outlier_removal/build.py index 74df5f2..dfd8780 100644 --- a/q02_outlier_removal/build.py +++ b/q02_outlier_removal/build.py @@ -1,3 +1,4 @@ +# %load q02_outlier_removal/build.py # Default imports import pandas as pd @@ -8,3 +9,18 @@ # Write your code here: +def outlier_removal (dataset): + df= dataset.copy() + num_columns =df.select_dtypes(include=['float64','int64']) + + quantile_95= num_columns.quantile(0.95) + + for colname in num_columns: + quantile = quantile_95[ colname ] + df=df.drop(df[df[colname]>quantile].index) + + + return df +outlier_removal(housing_data) + + diff --git a/q02_outlier_removal/tests/__pycache__/__init__.cpython-36.pyc b/q02_outlier_removal/tests/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..cc8037ab554193a37a220fc124dde4b48d8c4009 GIT binary patch literal 180 zcmXr!<>g`*JQK|T1dl-k3@`#24nSPY0whuxf*CX!{Z=v*frJsnuSETf{M=N1*WAp! z)VvbE)O`K${G#mQg2d!h{p9?VRQGq3rnS`mMbKL7A>V(X~`nG0?Ax>2hU0B;E!}> zTxhghWnYGO;Q^3uxymbW#W{92O{-SIk&jR8bI#29&41?e;n45y{PpwS4rBkYt*e9n zQ@piABbnqG%X!2(`Br8{wzQ>_Ik_9T%{w>iI85|KP33dxZaD>oSumVME;3T zVg|1+(eIs#48B)s0twCG-9@86#akbs0Tyw|B1>{)}f0Edw4&?TR%Z#nBgn_2YP@tt}?6pLTgaw_`DKXZD&w~R_$oW zrnN&f|72=_VgH_w&&nLe$9Y;{y$O`#pGx(sUWf$7Nhx7G1z{=$F%&Zl0hJcBc%jNU zPGo$3^d!EuXk&v!bYtT?J|8YF>pcp&ofp%jXhxc5&n%BGKf43&;k~&xuv3i&`^V^P zV{f68x;KdJ$=b%Ke5~iZcOn@4!KnJo6iqZtRFv(dkYgpfm2<>a`idH_|6Wl3hrP;3xFelqyG)yDt*I%d=U|Om`0ScgKX#}YbUN1x;g$};KsBe|X;q^gqSym`YxQa!M1p7Md z)(=_{KG)9+ZA6hk-Ty5$XQ&xk|Jqu}+DS?UwL7IkQEyYTc4+*Nw;*pZ95oE-ENIep zu|ZAkGCtxKUw(Qow@u0oQX93rzacfZq$BN(M%>AI7q`}$w%79LhixF5&KcAQ3gucQ z@NT0v5<)qAh>2%hyFKUD})dMmgkokzrHS@+J@hXB$qSn-d$2}K+o#t>i7s8 z4NY3n9HUMv6ZHuH)b1};n#uNL>ZS!9=BC*+k%woujGM!}xQtO68r2gGuAG=wtbx^x da@VA4@5{EUuV`3JtqgGY4EVtE`9tnm{{ea3-g5u| literal 0 HcmV?d00001 From 5b320b0ad189930840b298f996464efe385d895a Mon Sep 17 00:00:00 2001 From: EminentNeo Date: Sun, 21 Oct 2018 14:17:57 +0000 Subject: [PATCH 3/5] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 171 bytes .../__pycache__/build.cpython-36.pyc | Bin 0 -> 504 bytes q03_skewness_log/build.py | 9 ++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 177 bytes .../test_q03_skewness_log.cpython-36.pyc | Bin 0 -> 2202 bytes 5 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 q03_skewness_log/__pycache__/__init__.cpython-36.pyc create mode 100644 q03_skewness_log/__pycache__/build.cpython-36.pyc create mode 100644 q03_skewness_log/tests/__pycache__/__init__.cpython-36.pyc create mode 100644 q03_skewness_log/tests/__pycache__/test_q03_skewness_log.cpython-36.pyc diff --git a/q03_skewness_log/__pycache__/__init__.cpython-36.pyc b/q03_skewness_log/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..da6c5d0b4c4e5f0bfe1c6f128e32731f368b40c5 GIT binary patch literal 171 zcmXr!<>g`*JQK|T1dl-k3@`#24nSPY0whuxf*CX!{Z=v*frJsnuL%8&{M=N1*WAp! z)VvbE)O`K${G#mQg2d!h{p9?VRQS5Z>MVG_9?N-h6~y8lg8SqKJ5rA`}tgA*|VHO`B}uZc?dut0#RD-^C}` zt0!N2j+Lb;hS&AgF)}({p&uagnW}dV_2V|>k|xu2%3|E#+2HcZk!(gn{|EO;NR6vk@H~Av6ujn9t#~F!sa~hZ+nUWT`USe4 zV5rHGz9R1t*|vGIo3Q^0!wK6V+Nyn-TUKWpcdyiSwmw(D-aHFymLdP&!87D6n z$||&X*@Hfb^0EEBjULMaqRS$aAnPfV(Os!ly5cEBX(=F@1Fste3CIOPKxJ}~RH|G; zT1QXE-IL|S6m9N y4XcFlWK&cdg`*JQK|T1dl-k3@`#24nSPY0whuxf*CX!{Z=v*frJsnuQ>gT{M=N1*WAp! z)VvbE)O`K${G#mQg2d!h{p9?VRQ#hHFpMsZhP(5ul{fe z`HeIl2iEst=r2GBB4|QV8d8dDE3rab*uqJi)D7M0o13)KcG#vw+Iya8&1u+?uI$X| z*H+jKd)q{`h4+jIPtv&^_Jy@Wg3bbLlYo}q=Te)8T+7kIs=xI0zWg?mTC*gdz=@TK zG~*&kxSHsxjAko>8$L9O$Ju7248dzP_}sGu8U z4z~hOjrXy&PUbd32KJqiLURigvv;??gUE~&J_K2$GBeu0DsKAQ@qx@>6*vl#L=~XE7GFwjzo|JYXv%o4HEt7HSAVfbC)rVt$?hkkKR1UY&I0JhlnGYZ5YF|%zB!^Kh zTc|bQW);fbTYF9YF1B)ikHOffIC8qXhVZ*7}2TM4G9P=VE{sB)4seO_AS#JE4 zn`qacRN$UH5!k0dD@<`$oYzed7{wA1f|HM_ROC zRH45G3!oN|%mA55p^eD+wvi>hS$o`%gYja&Dg7^bhj_ zxF(MeKnp=*&ze*bIaJGO zsmPP|RMpXm<_l;%Yc*jWBx$bemZV+t7Cc@T~XM*d}nu^l>ric?!|9skUhCg9bwaL(fsum1>!eKW%WV?Bxp_5bu dsNkw>U*t~d-K``05HG8I>O(i^)4tV(@fUsuNJRhu literal 0 HcmV?d00001 From d26f34ad497d487f1e726851588799ef65c0802f Mon Sep 17 00:00:00 2001 From: EminentNeo Date: Sun, 21 Oct 2018 14:19:58 +0000 Subject: [PATCH 4/5] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 172 bytes .../__pycache__/build.cpython-36.pyc | Bin 0 -> 503 bytes q03_skewness_sqrt/build.py | 8 ++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 178 bytes .../test-q03_skewness_sqrt.cpython-36.pyc | Bin 0 -> 2073 bytes 5 files changed, 8 insertions(+) create mode 100644 q03_skewness_sqrt/__pycache__/__init__.cpython-36.pyc create mode 100644 q03_skewness_sqrt/__pycache__/build.cpython-36.pyc create mode 100644 q03_skewness_sqrt/tests/__pycache__/__init__.cpython-36.pyc create mode 100644 q03_skewness_sqrt/tests/__pycache__/test-q03_skewness_sqrt.cpython-36.pyc diff --git a/q03_skewness_sqrt/__pycache__/__init__.cpython-36.pyc b/q03_skewness_sqrt/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..91ab89f1780f2d6accd9f8d9a1a13c2622d61ff2 GIT binary patch literal 172 zcmXr!<>g`*JQK|T1dl-k3@`#24nSPY0whuxf*CX!{Z=v*frJsnuSorj{M=N1*WAp! z)VvbE)O`K${G#mQg2d!h{p9?VRQ^+A48HPT=B#59H$!SEX?ODbm&s9Ha zfVXT4Z%3n+@I~W=M1f#aGH8CGjtpq+>lHjso(=^!JT!`@a+v5%f`0DV>SJ7B=rJZk zmh>6@j>yi{@gKr|5rzmuhMQgIxHIeOO``UcXKWR;g&05|e| APXGV_ literal 0 HcmV?d00001 diff --git a/q03_skewness_sqrt/build.py b/q03_skewness_sqrt/build.py index 4bdb0e4..3a5da89 100644 --- a/q03_skewness_sqrt/build.py +++ b/q03_skewness_sqrt/build.py @@ -1,3 +1,4 @@ +# %load q03_skewness_sqrt/build.py # Default imports from scipy.stats import skew import pandas as pd @@ -7,4 +8,11 @@ # Write your Solution Here: +def skewness_sqrt(ny_housing): + + ny_housing['SalePrice'] = np.sqrt(ny_housing['SalePrice']) + ny_housing['GrLivArea'] = np.sqrt(ny_housing['GrLivArea']) + + return skew(ny_housing['GrLivArea']),skew(ny_housing['SalePrice']) + diff --git a/q03_skewness_sqrt/tests/__pycache__/__init__.cpython-36.pyc b/q03_skewness_sqrt/tests/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9b61d9d1a4fd7815a1c4d76bf600f64649720fc6 GIT binary patch literal 178 zcmXr!<>g`*JQK|T1dl-k3@`#24nSPY0whuxf*CX!{Z=v*frJsnuXz28{M=N1*WAp! z)VvbE)O`K${G#mQg2d!h{p9?VRQfCv`)&dgmsMv>7%z1N+#MjR_A|z=f3w z|G^4d;pzdCP3gU0(gQxR!?v^zS+Fw2*eu|s_bq7iKxpVqt@=$zKZ74L&^pp5%HWo@ zA(%mtBti}K2>RnSDU9eECE{$SuTT3F>E%T+?%~jP(Etm%WT7Rwv|g|pH{KoT$_C!u z8dunmE3@Yo;l$@vMA$Aj2-@Kym_Em-bkS!#91n2lJ7^3ue8PX`&)KnM?B`taO*X;L zB2^2|1M3=_*hCtB!09OpHzhNEfBz>;&4BbV%OZu$Xn#v?`v>tUWH<{P<>Ed?XH%{U ztwEXnlR_k=oj?{?rK2Gkln!z93sY^}_D|Y9%2Vj>r*VeydXRU&%hfYI5`F0Qa|zu6 z2vaDCARFQqP;oYlMk+r>Al;KscB7?(=o(~0SN7uzi#wyU@;Yr;_K64%VbO$}*&ZJU z7f9WCh2Ij{pnaM9S#JDPnEsJJ ztQcP25!mN!D>~=EQZ2lxRWg)NZ8|tBZ(M?Z7Va%vuT$rk`u1z3K69OCPx8PDt+T&@ z6OBV_W^(j8EY(xHz8yk_Ws8k@9rZT8R_~y>0wsqcfk!It!%g(NIwf=WB}%Aa zR5e3jYSmCDl=j4#x1izYw{{M^L3&#l8$q>D{gK`GP)HVQOOqwt3rX@wWXRMFSRl literal 0 HcmV?d00001 From c46018dc810ca709499bf04b070b5997a2b492a0 Mon Sep 17 00:00:00 2001 From: EminentNeo Date: Sun, 21 Oct 2018 14:27:21 +0000 Subject: [PATCH 5/5] Done --- q04_encoding/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 167 bytes q04_encoding/__pycache__/build.cpython-36.pyc | Bin 0 -> 618 bytes q04_encoding/build.py | 8 ++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 173 bytes .../__pycache__/test_q04_encoding.cpython-36.pyc | Bin 0 -> 1731 bytes 5 files changed, 8 insertions(+) create mode 100644 q04_encoding/__pycache__/__init__.cpython-36.pyc create mode 100644 q04_encoding/__pycache__/build.cpython-36.pyc create mode 100644 q04_encoding/tests/__pycache__/__init__.cpython-36.pyc create mode 100644 q04_encoding/tests/__pycache__/test_q04_encoding.cpython-36.pyc diff --git a/q04_encoding/__pycache__/__init__.cpython-36.pyc b/q04_encoding/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..67bdb54661ecc5c4ce9bba383f616fd76ca85cb6 GIT binary patch literal 167 zcmXr!<>g`*JQK|T1dl-k3@`#24nSPY0whuxf*CX!{Z=v*frJsnuMqu={M=N1*WAp! z)VvbE)O`K${G#mQg2d!h{p9?VRQTZlX-=vg$hKl2W&i-<2`nQ3 literal 0 HcmV?d00001 diff --git a/q04_encoding/__pycache__/build.cpython-36.pyc b/q04_encoding/__pycache__/build.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1628658684d0132de19ffb93e1abf88d073d989e GIT binary patch literal 618 zcmYjOO^(wr6t?rzrfE~55iI5ikx+vK%L;+eXf~w+6@e5Mktcpl(@C80?2J^@S(POm zgk!Mh1m3dZ3aog^fHaog^Jgdie(a}F6#n@7^W#H@v0v=o7!iI!rI*wsle}Unr`f5T z+D%=~fbTu&o_OkmFFonYksQmQ@XuK~k`ozzVd+@%4U4D0iGi(SZf7fT1=WSh8wvP% zE`VAre@fQ-SQ*f^CS5`XQzI4mdrSNmyla<>3wr<*^!Y;e~mt!N$3CNvZ^1~6xby{hs1(-~BbzOpv9Xs1Koi0_8^)b_EV9Vex z`*(&jV)^qn*)=sJ7j>yXnKd-YhX${8D{@HsOG>sNOou?{3i<`G=WDUqLvE5!PoCZJ z(Pnbhm6cqy2OA6$v^6CG9Z+M=h@bHX9Os1Nz>Zp>q|i8_W%@{8S0GR=S_C4_LHC}A tj5eT`klFAw>X7}5gFWv+HAJ}ABKly1W!=cGg6A%+2Kj)`oRFV+e*sP6s0aW6 literal 0 HcmV?d00001 diff --git a/q04_encoding/build.py b/q04_encoding/build.py index a52c57f..f055131 100644 --- a/q04_encoding/build.py +++ b/q04_encoding/build.py @@ -1,3 +1,4 @@ +# %load q04_encoding/build.py # Default imports import pandas as pd from sklearn.preprocessing import LabelEncoder @@ -7,4 +8,11 @@ # Write your code here: +def encoding(housing_data): + + label_encoder = LabelEncoder() + housing_data['LotShape_label'] = label_encoder.fit_transform(housing_data['LotShape']) + housing_data = pd.get_dummies(housing_data, columns=['GarageType']) + return housing_data + diff --git a/q04_encoding/tests/__pycache__/__init__.cpython-36.pyc b/q04_encoding/tests/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f9857cdb51476c20c60e762313545922221c39d4 GIT binary patch literal 173 zcmXr!<>g`*JQK|T1dl-k3@`#24nSPY0whuxf*CX!{Z=v*frJsnuPFVD{M=N1*WAp! z)VvbE)O`K${G#mQg2d!h{p9?VRQ&yU+g6rS;q#PKFkcUu-#pwJDzipsL8R03ivklceicwVv&j-Aeo zS8P;H=|97rKZ6TbUpeJp;KY05-E6j{IP&w$%$qmw``$P6a4-nFyMI3a%VX?sw)J$- ze}u1=Xe5)oU~`^uPQFt(i7Q>{72e!Wd^_eBoq0Fuat7`!kewAzdeDek=5krTR*NNO~vgX?||q;Av$}&%^?f@I)vvg=ZJ& z_fACt->W=>j5fb|Xxm5l>O(ZZ5-wTdNG_e%tObr=Px`WhU!OqYwQHA{cXfV@2uKWR~}i ze?{~LWQ0W2b103D?#sjIBtM4|z1UMe#wqM8Yj%Xzpv>{hS`>|2Kp8uYr=gfM9?|$a zQ+*8kCmWqra~K`Z^Ahuop&I>EsbBO$WH3VhVKf0@Y6U5jQw#xx9Z46enqeWMmk&O} z@wQDPgB)mU)9vx2#YMA6bDPMN_NUD?70R4|FYj#=c=UGk4Nhs5<@7E(+nlzHl2|wV zx#P8qQOnOa)Jd3#x-ikXC~DA=tfI0q(Oj79ESg#(Z$`xKHK~f)89OS(kJ=$aFj_M} zui3v@`ei1)i*qelj$l9eAFx*|Hh`(|bS^F62ptp;%E&k~cjnD}$xVkuwIvy6y!`GO zEgqD}pzNbbr6L8`%CdzXR4Z0A9yXH~696?7;YXCWIes}wZ;gfb?*P4dR0LSo+1_XczCS?1aTZ6>>V z9|3EE&-jo#eEIR))V;an26G#!+}SWUbEGHTjX?bI`VTxbYwG6m!4KO6X}UU4AgGdS ziNMtnwE96Ue1Hqp0U8tv$wTd-X?(l*9awj_vD(0oaE+$>g7M|ucVe`mV{Ar{rX_Nl zrcIcp^GenQ`TaDd!`{xQAtqC|$h=SHLo(N#TaP5Gh+P7&srY~gKK?p(G#)fTUFL?W zRa9KkY4xIRI_uqml%856jeE%;m+EJd*ylPAp4ym;WlN3BG7i VeM#GDg3`y6)8~CB