From 730305151f047376f3ec26ab3f9dada26cf43ab8 Mon Sep 17 00:00:00 2001 From: sannidh Date: Sat, 3 Nov 2018 01:05:52 +0000 Subject: [PATCH 1/5] Done --- __pycache__/__init__.cpython-36.pyc | Bin 0 -> 151 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 169 bytes .../__pycache__/build.cpython-36.pyc | Bin 0 -> 1101 bytes q01_missing_value/build.py | 19 ++++++++++++++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 175 bytes .../test_q01_imputation.cpython-36.pyc | Bin 0 -> 2324 bytes 6 files changed, 17 insertions(+), 2 deletions(-) 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..2dc49e06a93208aade6cd6ccfdb4c42af79e2b6b GIT binary patch literal 151 zcmXr!<>iX~awnPr2p)q77+?f49Dul(1xTbY1T$zd`mJOr0tq9CUoQF?`MIh3#ff=& znJF3i;rT_`#RZAUsrt$JDXIEtsfi_}MXB+rdFh#Xsi{SodFk;5Mfq8&$tC*n@tJv< aCGqik1(mlrY;yBcN^?@}K&BT1F#`bRqbH>R 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..6649216fdb122249cb2644c6a61566c63b9c6419 GIT binary patch literal 169 zcmXr!<>iX~awnPr2p)q77+?f49Dul(1xTbY1T$zd`mJOr0tq9CUt#(g`MIh3#ff=& znJF3i;rT_`#RZAUsrt$JDXIEtsfi_}MXB+rdFh#Xsi{SodFk;5Mfq8&$tC)Q28Qvu qnZ?B*v9iRR(p3HU_{_Y_lK6PNg34PQHo5sJr8%i~Ap44em;nGO)Gmzx 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..4e64d735fb7e39114773b3a44feeda340425eb8e GIT binary patch literal 1101 zcmY*Y&1)1f6i+grJKb$d#X?02>S;afRuoT5Q7DR_MW|R9(IHMU+u6=!rb)K6W%jfc zy?F4?@amrvym|8OsV85iAJ&Atyu7@;yx;F74|~1n!=In;?zss4Lf4uP`V$yx1cD)k z3lw9RNkK{{b}-_2;xcEBV~=~xWghccz{0V&hGL&}SagcwfZ-j~U-%6X&~_i2;6+(a zHJ2xgjA}a6lICKNszVdKqUx=XPbH_O^IX2n4_h^SS?QfUT5}UUr;?8On`6*BJG9`h zWuEdB+sM#D7ytk{Fw_qapHYSxX5=)~NaHVPLgsjmx6mBV?8*Tk=o4vhM%K`bfW@77 zRyKIe`Z%Eb7d}qw}rG~Og?+Nd+XA#l=9T$mSNUO2knI9urb-C5AM zO|XV0-HW+5N6fc3*!2hd2B{)g`j<~OuQg~}>fS`ryQGJcj9g`kiNkkAih4^GC*Vp;+NX>vgd+;C}OS=>#jzS@a> zy8`RdrALdL%XsB~0|O^0**VK{(E`KmZF0#b8~r29B2=p&5WbC9+TO*>ID{VIyI9_V zoqlNinhHjhyamhnrrIw!m10m!4pmEeTdZ>)LilJbX@8zLPWGy)t)uB)D2e@@ZOk^Q ZYog67904)Yf^W9J&Azh`cS%H6$X`u!G6ett literal 0 HcmV?d00001 diff --git a/q01_missing_value/build.py b/q01_missing_value/build.py index 7dc4d18..6100490 100644 --- a/q01_missing_value/build.py +++ b/q01_missing_value/build.py @@ -1,10 +1,25 @@ +# %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') # 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']] +def imputation(df): + numeric_features = [a for a in range(len(df.dtypes)) if df.dtypes[a] in ['int64','float64']] + numeric_df = df.iloc[:, numeric_features] + cat_features = df.columns.difference(df.columns[numeric_features]) + cat_df = df.loc[:,cat_features] + numeric_imputer = Imputer(missing_values = 'NaN', strategy='mean') + numeric_imputed_df = pd.DataFrame(numeric_imputer.fit_transform(numeric_df)) + numeric_imputed_df.columns = numeric_df.columns + numeric_imputed_df.index = numeric_df.index + for feature in cat_features: + cat_df[feature] = cat_df[feature].fillna(cat_df[feature].mode()[0]) + return numeric_imputed_df, cat_df + + + -# 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..ceb6b4670c6617c7ed47d2fb163f459590d09ae9 GIT binary patch literal 175 zcmXr!<>gBFawnPr2p)q77+?f49Dul(1xTbY1T$zd`mJOr0tq9CUorX_`MIh3#ff=& znJF3i;rT_`#RZAUsrt$JDXIEtsfi_}MXB+rdFh#Xsi{SodFk;5Mfq8&$tC)Q28Qvu wnZ?B*v9iRR(p3GD)Z&t2{rLFIyv&mLc)fzkTO2mI`6;D2sdgY+i-DK{0Ah|X_y7O^ 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..2ac86c0ac8b5ac61343b0be970600c1f200f9ebe GIT binary patch literal 2324 zcmcIlTW=dh6rS0OyS$AeO zB35~F{|rBczcAvBr@ZsT6X)!vwi87n2(UG0W@pY^zHh#B=F@&ZJo@9e?|*F(@;h1k z!8dsTMRPEma9WTlO(?~-Q#gssUG5d$)KC1n&o5fjcG9LqxRZdl7BuOI4sY{-cX-IV zV}FYzq3}frBi((%d%XXW@V=l6H|cTbki;8juoH=?4W0>Y9x^S4XHL@-=F?ean8`~C z;~QgPMpaQTHP$nc%{MqRY+w}2C0NqgS5NYjx*0qv&EYYdi6q=- zijBpyQ)qV%Ss}hrc_uR4{?!jRegH+^2O~&AIY}H&x$}}V(4qFY&s$LY2ovfSLWR1` zySxW=!21ZxZXlk6C4!8?lK8_t0w@om=shro7`mW8(-&mo821I`bc-xtPoR43d*s|A z3l~X;)xDv@<<8K|-+%NI@L>dxfSPJ5q|wnfzZdQ2CqhCi_LL8P$^&D&OlzUcqvsVX ztXl{fJJ!>p7+DXA{e`F=xcxaE9G6ou&`ipl9}m7O)sK3{GBLg&;skX5 z;YA{Mu9|UyU7T67dj}fp>^9t@l$T7p!!sAW=ASJ|rDU9mJMktyh^f`|Ea;k)+(t_CuU7;>Ttx<=BpQ_}QUb18Hf%(>j*ezba;Bp% z!RxVNQ*m@JIxQ>Eo;de~n~%12+_pCwtsUqCsST5vur6G_b!OapS*e8eN4S9PEZ4Fg z?i- z>AFs`QX0t1IvTR!c_77p4bQf6Eg_5BRuf;=W%6`AY?82936sa==-H|jAX$@Gbh^6S z4-j>oF+dCRyH_dUs%ifoJ?i25=+)ccuJDS~yJ*(ZMbcg2-n};Py=_?Lp99|;#vL1^ zsf6%LQyZq~wB%KR?OvMV+t7@t4Ls!yG`G=gp?MDtrq;Dn)}e|SPGLaemqruNz=yvV zv;waliTgIFWNz>x6-q8?HTk5Lz4d>n@`5)nRU7n!?^>N*lK`G|p4RWYJWY?w3LluH lciuoHuqJ$P|EmsWgZmA}&v9Fgz Date: Sat, 3 Nov 2018 04:20:10 +0000 Subject: [PATCH 2/5] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 171 bytes .../__pycache__/build.cpython-36.pyc | Bin 0 -> 910 bytes q02_outlier_removal/build.py | 14 +++++++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 177 bytes .../test_q02_outlier_removal.cpython-36.pyc | Bin 0 -> 1787 bytes 5 files changed, 13 insertions(+), 1 deletion(-) 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..f79872ca43fae1a96dfb45f4d756fdab5df0a94f GIT binary patch literal 171 zcmXr!<>iX~awnPr2p)q77+?f49Dul(1xTbY1T$zd`mJOr0tq9CUlIBl`MIh3#ff=& znJF3i;rT_`#RZAUsrt$JDXIEtsfi_}MXB+rdFh#Xsi{SodFk;5Mfq8&$tC)Q21fDu ur6oC;sYUTcsk!-Oi8=c5@tJvn%c8ZFpQWXll)FQN6SSdrCWVW--CbP-R(k;8E ztym8p{4>1z=L9?nf*1dQo_sUyN@?J|d6Snf@B3cfvrZ@c{pjb19|WOa=-Tojeg$UM z!7;?JKz+>dkT9~qeTO^DVJ`ES&sqboi~24L*vc8|dkpWPDEtE`w0nAs(UQicrn&5; zW@5uP)V!DawdT~WZ0ntT(uBc|D))|P!ELxrH68H%Da0##RPeVtPkD;#>tNNaYIDF$ z369}8K1V||!;D-q`s&WfXO!WZ*;!EHl0e>B;04}73p{t=&jmf`6PY;~>7u!N@?_=? zy)AUOHuoUwpQCd$15Gnh`(w9@hOGtug2p=skO6hU?jUQ{-NF}(;k zL~hDdjf%~hfvNTQ==AXoKyO2+lnS#6!SZ|**kD{yS>}RUPg6PI))8FlTX2VUb3oWu zszf!C#=1~udjp{8!mTP2EDqJr&j?M;Rdbij@#Qe zc!scP>iP(~cojbYYvVPn>z9dq>laiqYAh+34Pb;>(#*7+CP%6=&@|h=3X*#68(35H YnrrF?8zaRk!8e;Zt_M1BLb6K!0SEp50ssI2 literal 0 HcmV?d00001 diff --git a/q02_outlier_removal/build.py b/q02_outlier_removal/build.py index 74df5f2..8140ac5 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 @@ -6,5 +7,16 @@ # Selecting 4 most relevant variables from the dataset fot the Cleaning and Preprocessing. housing_data = ny_housing[['MasVnrArea', 'GrLivArea', 'LotShape', 'GarageType', 'SalePrice']] +def outlier_removal(df): + qv = 0.95 + df_qv = df.quantile(q=qv, axis=0, numeric_only=True, interpolation='linear') + numeric_features = [a for a in range(len(df.dtypes)) if df.dtypes[a] in ['int64','float64']] + numeric_df = df.iloc[:, numeric_features] + for feature in numeric_df.columns: + df=df.drop(df[df[feature]>df_qv[feature]].index) + return df + + + + -# Write your code here: 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..a450ad39d434d658f1c40807cba31ef3845ea65b GIT binary patch literal 177 zcmYL?F$w}P5Jj_KA;KQS#u05rJb{gch3F7A<8CyYStp6$k-U=Fc?BygvxWHKJwCtr z^RgW6-_M=OdG-3G$YqrYgDj&qYFw=EO8WV)&jA{434-?Cng+Hk=g{ejpkhOCBps6w zlCP~N66mlgGeC;K(yXQ#7TF13>Ph%q4XBDfiFtA0dl3p7PEUPt4f8G_6_*M;=e?ncbPses@3Z_rst5`Rm6&J;wfKJ68++ zM|c~FMl#8Bw%{@6K&2C^eV*`50P zEDphk5WjR!nC!{^8z%d}*KXXC&M6xXHaHU-@+x=%#y%DX#v7-3^G;FPJOiC*SQKX> z$DqL!?4-1rT_6(g%frjAl`7Kh&m^S#nvY7lYfL_f>UYBzXR*wdL2-?qO;4q zAx_fX@^!}>7o%36ZP7}Yh%&bk3a|td$s$sPjTXYDvuIj_z8W!fFQIE%?xCYYeCRG2 zYN|1P^r{Cpc5pG^U5sb|a0GDtzX4pNZyAtQXk*t5B6Lu1s66Y;-MKgSCATfo;f~6j z@#^^{0Ni4c#SIfp3LR-c0jP#Xl$q$|QYa}*^c6;Zt;GUf9!BRyiHd}aSky>#V217L zPNTr5=BYAPs1&O1ubG{pW@!B@XDKT$Ei_dAga(Q`+c7JT<{$C~_ zXsBJr2i)PSk8kC+O}Rp9tCn}Sq~?zFq`TFKKi=%&zS_{iQNurQ# zl2l=mEDBlXLFc ziq=$P+-hW^@8h4!|GCU^*&IvlOwmbh>rE2}cyP<4KFQU2g3>Ukp1616B(!2Rta_H4 bimHOoo36f~X$`f~!`;*4JtyS%c;Ng8w@}`! literal 0 HcmV?d00001 From 5d33248754bcc0ac6624273d7b8c47d91c101a6f Mon Sep 17 00:00:00 2001 From: sannidh Date: Sat, 3 Nov 2018 06:31:47 +0000 Subject: [PATCH 3/5] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 168 bytes .../__pycache__/build.cpython-36.pyc | Bin 0 -> 516 bytes q03_skewness_log/build.py | 9 ++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 174 bytes .../test_q03_skewness_log.cpython-36.pyc | Bin 0 -> 2199 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..2e34c552d01aa4e71f4df8db3ab157690da17431 GIT binary patch literal 168 zcmXr!<>iX~awnPr2p)q77+?f49Dul(1xTbY1T$zd`mJOr0tq9CU!nRL`MIh3#ff=& znJF3i;rT_`#RZAUsrt$JDXIEtsfi_}MXB+rdFh#Xsi{SodFk;5Mfq8&$tC)Q2FCHl r*{S7usl~t_+Kt8 literal 0 HcmV?d00001 diff --git a/q03_skewness_log/__pycache__/build.cpython-36.pyc b/q03_skewness_log/__pycache__/build.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..6c4261a7576f90f2cf5cfc5c1b2d65a8260fbfd2 GIT binary patch literal 516 zcmYk2y-ve05XWsNZIjY6u<;048bsF$6@kQpDntjQFhnMH+N6mS?4(sunaa!XEWCjw zCMI5iiL=$Aw(flX`{Q?amvuf+K5D% z(@Y!5?In@W{WD_u2YdavHeW zO{#jUiKw+xR10bN0nvn|ka!wHfF*#r6SFJkS+Ta@SEgbM K9RSoLeew_QbAiqP literal 0 HcmV?d00001 diff --git a/q03_skewness_log/build.py b/q03_skewness_log/build.py index f008d0f..c2ecbc9 100644 --- a/q03_skewness_log/build.py +++ b/q03_skewness_log/build.py @@ -1,8 +1,15 @@ +# %load q03_skewness_log/build.py from scipy.stats import skew import pandas as pd import numpy as np data = pd.read_csv('data/train.csv') +def skewness_log(df): + df_trans = df.copy() + df_trans['SalePrice'] = np.log(df_trans['SalePrice']) + df_trans['GrLivArea'] = np.log(df_trans['GrLivArea']) + return skew(df_trans['GrLivArea']), skew(df_trans['SalePrice']) + + -# Write code here: diff --git a/q03_skewness_log/tests/__pycache__/__init__.cpython-36.pyc b/q03_skewness_log/tests/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a9b973178a834727af80415fa466168a552bf781 GIT binary patch literal 174 zcmXr!<>iX~awnPr2p)q77+?f49Dul(1xTbY1T$zd`mJOr0tq9CU(xy*`MIh3#ff=& znJF3i;rT_`#RZAUsrt$JDXIEtsfi_}MXB+rdFh#Xsi{SodFk;5Mfq8&$tC)Q2FCHl x*{S7usl~0>jq%kbZM{r_o zB<--sGOkBvDwElo;FkBT=Be6B%zlD~jvq8}2Zp%?LXwyY5<7wl=LxCZhS?LoXu#~( zZp97J5^Z>IijL^Q9Ect`xK^&CXFDstBovI|gSP}Q?!hoOKv-hwoPJLa$*yDFLn`Pd znZvCB)XMwN*&uTlAp`r~K%=<@irJg@zlF%G6d?pzOr)|VydtiJ+v&bku!=klNg^6E zQ+Bv9Qrr8F3!as3CROB=o{`zG^bn$-i0;C%Kga!XK9POHl}g39|1j5kX37)UPjVsq zL&H+!W%zdV#o)6qlhRCmJxS z&|iZE@Cq1afyvfIrmgVE8O%O7i5My)v_E*Uv}iUo8C3AZg6*DlRwlOYlX%4C2C|?C?x}tkXo+ zpkRid6O=O+PJx1*qGAsER5M3-*o)@gQSb2wqxHtq?_T)f@b&^rYgZVW8FZaXHDT^%libw(NWTc?{sD)}6*=l+WJ_LzpkT0}5;}YPd^Vg_`Oj#p z&by4(8;pMZ`M1xXHlN+rufjdg6D@RrO;FLu+lz#?%*$J#aIvtKDubw128<~_k&KmX z#wNKaGF*2V!)9Oa=rwd`9mQo7ub@B*>DN)5RAjZnUZt_%u#p-36wsg%_<;w~t#+bb z85AnDm>!Lph#OO`1UIEK6{Y`mk!GU)^E6Y1e_&g+$vA+j77YHtaa$d*ab6hcBozTF cxGLM{xl;zW>d4;5%POC`&<(n@>$G9~1s8NkegFUf literal 0 HcmV?d00001 From e7a7a2581c0ef67cf19b5500e0e0ab8dec3fd15c Mon Sep 17 00:00:00 2001 From: sannidh Date: Sat, 3 Nov 2018 06:37:38 +0000 Subject: [PATCH 4/5] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 169 bytes .../__pycache__/build.cpython-36.pyc | Bin 0 -> 525 bytes q03_skewness_sqrt/build.py | 8 +++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 175 bytes .../test-q03_skewness_sqrt.cpython-36.pyc | Bin 0 -> 2070 bytes 5 files changed, 7 insertions(+), 1 deletion(-) 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..a28fd7ce7aff8b63b45f628e250527dc2351cb37 GIT binary patch literal 169 zcmXr!<>iX~awnPr2p)q77+?f49Dul(1xTbY1T$zd`mJOr0tq9CUt#(g`MIh3#ff=& znJF3i;rT_`#RZAUsrt$JDXIEtsfi_}MXB+rdFh#Xsi{SodFk;5Mfq8&$tC)Q2FCHl s*{S7usl~WHa^HWN5Qtd$Y6$3E?054oFwEzGB literal 0 HcmV?d00001 diff --git a/q03_skewness_sqrt/__pycache__/build.cpython-36.pyc b/q03_skewness_sqrt/__pycache__/build.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b7486c1c90dc21aa6c1f2e028f7b9246b8a1fe73 GIT binary patch literal 525 zcmY*VyH3L}6t$hSO$udT;|GwkG>EPh;w7=53aJB97$OrpZPL_9?W8EEOyv*w3Vz8F z6BEC{#I@C-*t)Od$2s?o27~_T_1Dt}M(7*uEdu!^m^uf?5W@vp;s|4tlY&H!jc(N8 zPTpnC7Dqkivd%k-JVvG{=>EVv6kzSD1%H{m9x+K5Dv z|EEjDqCb_m%a1P}*KY;7}pH#O|eB=V=U;14oOc;w&7`)qwBISpLx zCS}!XA}Ua}lC?Af0-^~^L3tX3LZLp9>;e2c4d>;Ohl&c3v3dAd%7vhpV$uY#J9_so3y@&rMdaAy5zg;lAnH1BbAOk6}xL1in5{ zNmjK(RnuBok-A$^!Kl)tV!9)mWz|YEIqgAXEQX=#zG&ll*(gwAzp-8HIm4s9@v>x1 Q!7m)BEcGE!d!$eP0Dhc>lK=n! literal 0 HcmV?d00001 diff --git a/q03_skewness_sqrt/build.py b/q03_skewness_sqrt/build.py index 4bdb0e4..ba215a4 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 @@ -5,6 +6,11 @@ ny_housing = pd.read_csv('data/train.csv') +def skewness_sqrt(df): + df_trans = df.copy() + df_trans['SalePrice'] = np.sqrt(df_trans['SalePrice']) + df_trans['GrLivArea'] = np.sqrt(df_trans['GrLivArea']) + return skew(df_trans['GrLivArea']), skew(df_trans['SalePrice']) + -# Write your Solution Here: 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..aea5c487271a6666d9381b4502b97e2a1623fd8f GIT binary patch literal 175 zcmYL?F$%&!5Jfj&Awmvf;|OU*Jb{gcg~||i$7D@1o9t{5kK~oa&MR11xm$=I-sAI| zU*!4h^nM;x%q!`aES60~CQ(N1)I8hXl~40upCi<+Bao8Wni}@bH`14yKs!TlrZSA4 xkhro;YN!{TBlcus4r&)F&zK^ literal 0 HcmV?d00001 diff --git a/q03_skewness_sqrt/tests/__pycache__/test-q03_skewness_sqrt.cpython-36.pyc b/q03_skewness_sqrt/tests/__pycache__/test-q03_skewness_sqrt.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4de86d2a8d6caf490297cbd94e2a34dcadd05775 GIT binary patch literal 2070 zcmc&#&u<$=6rR~1_QtWJgdZ)bsse=J zHV~_v+&aigesi-y z$RA|k@?d@khJFNw6Haq7q%oy9cXB6oxy!xW8~U+dz4Pgc8;l?^*hj6j`g(2`_@B_ej=(3+x|Z49u`B<)lABaA9f!X>X{y~RCLpVi*8>q zQ!0@NImo0CDwBg`q>3Xz(LMfXH(5G`t^q1^Wj{Q(xHCGnS8>C#Pl8wwh(^%F4d^&J z$LP*0{FazT|BC4wFj-`}<{4!aBskRojQfow_hvund>}z)CQDio&7bK zfWAO!1|)4IsST5DN-8%{2VK{)SK{Hy#?kHlpL^JJXBdKu7ls@DVe)3QG(r~ zsu=`Rs|MR3cPHMw{|r98vHNiIpWpYUSYhK2zFL$CFQ8b?Dn-2PPgNN~!`Y}cayK6q zx^6`Z6@PKw>TOth4~E9hN$BOF{<8Pm&yU{!b5Fek{+ENQHo-+*0rLuQD8(%pGjP4A zX@ew@Y$%e%wvuF6@G{4FJ4vwT)+=fa!>*&j>=Z^>Xb)8_V2@BJa_k*dGYn|Z2z>Z8 z0=HU;IyNX}X0TQivJ*E(Ome2JGve0&uFP^?xBX@&@&C_M?I{kRhIj)1e{oBmCWl3- ip?s?&s8X$BUj)Ynx9fa9!;e*%+E9UQ+ICvB?fwhHGZwS} literal 0 HcmV?d00001 From 4517aa7af96e2d2448a3caa319b1b1be768075aa Mon Sep 17 00:00:00 2001 From: sannidh Date: Sat, 3 Nov 2018 08:57:48 +0000 Subject: [PATCH 5/5] Done --- q04_encoding/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 164 bytes q04_encoding/__pycache__/build.cpython-36.pyc | Bin 0 -> 621 bytes q04_encoding/build.py | 9 ++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 170 bytes .../__pycache__/test_q04_encoding.cpython-36.pyc | Bin 0 -> 1728 bytes 5 files changed, 8 insertions(+), 1 deletion(-) 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..3a04174b170ebf862805e4483e03456451aa47d6 GIT binary patch literal 164 zcmXr!<>iX~awnPr2p)q77+?f49Dul(1xTbY1T$zd`mJOr0tq9CUxE4=`MIh3#ff=& znJF3i;rT_`#RZAUsrt$JDXIEtsfi_}MXB+rdFh#Xsi{SodFk;5Mfq8&$tC)Q1|~pp kpfaGKetdjpUS>&ryk0@&Ee@O9{FKt1R6CGW#X!se04rZCTmS$7 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..3beea3f180cd65e56a089e8689e167f47cc05039 GIT binary patch literal 621 zcmYjO!HU~35S8TE>v)s2EEJkg$R#dxkD;`bvX?Xzvb5kHjMg(r?6qZg5b;)cpQoB*XN&7h~MJT3YfpoY~=VqSSI~Tpz_M@RUgxU?SXqn&jG+fs0dZ!z7(Um5>#p?s};aZpYf$|J9cHS?= z=ySZ~u$K(2IEj0Cl!ZL9|EV~2yIP2&C{*he1J1mu=)8YdCwb3xb{njy6GfYm;dx(JQCf(#@+nG<@oymBUw<-5w?53v54T?H9PBq}px7enzuc{pFOgRM`r%L=G zXu`k!UB$b)!q{qKa@fV6YPz+J&M@wtC*GiL_k<~$ZEg@LH`}zKy1=ZBzr48QI)BE+ z_-3D%FmDbnd?*cB-G&T82J%8am-LkREObGm4QNXdr^z#WTcRd2ZwOg9Lu*;C@5qHb v14#R!m_xd&_uY{j{U>QRxL&hwiX~awnPr2p)q77+?f49Dul(1xTbY1T$zd`mJOr0tq9CU*Y;0`MIh3#ff=& znJF3i;rT_`#RZAUsrt$JDXIEtsfi_}MXB+rdFh#Xsi{SodFk;5Mfq8&$tC)Q1|~pp qpfaGKeo1O^NwI!>d}dx|NqoFsLFFwDo80`A(wtN~kcGuS%m4sX)GovT literal 0 HcmV?d00001 diff --git a/q04_encoding/tests/__pycache__/test_q04_encoding.cpython-36.pyc b/q04_encoding/tests/__pycache__/test_q04_encoding.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c4145375c3514f483dd22ac157640ac2835f2d7f GIT binary patch literal 1728 zcmaJ>&u<$=6rR~1_S&(dHk3dFYFD5hEJbkzT#yhdDj}*=3?dasTcORc^K7qK&$=_S z5wXh2{b#uIk8oXa3v8|_t z{zH6?L?fBx1)KAPbMn2yOML0epa|w+61uUlXwBP6n=|ldk!-Da(t(a_%Sd))SME&0 z1D13lgf7nPoG{sw{g+Jkfv^0eC%scP*j?jJY{2X2DH!`m7#OX+%MnmnDRVW!+1&}) zaa9yTPs{?c<*pP~46PQqI?Bv>(*0VP@0I>SgGf3j`bmE7+~`SZPp4u5N%ur(F@dKS z=yy&<0pIF8gN!!6dT85+_?kmBz!EN5;z=&Om#hJf-#~`4h2M}s;f$KF0$`9v`04n~^Nt;sC! z9sh#pEyx&&sOF%oiSNt9_#{6Eh29|0A;xL!E30>eF`(`7^GX!8Uw|5Tbzq%*_bWk~{A?wZjSuhJFw=GiCmR`Kk@|$b4 zcuHc6nvch&jx}H_RRcZFO?ZgZhr^JjirfR)$nTC$jbyvJSFRLmiGOW763quLCM%z#IBrVeW0mTvMRSF}lzZHX}+?h1{lT z-A&VZDXW6~UYgQLZ)Wr^CeydbyhG+aGS{3tk0h&!T>@{Y_=ra#{#tHy(66IP<(8_| zR9w<(^rGLwKXv$1l^3$PY1+A>TiLp!l0f%ZsNpD*xjwQFte-%|npEamH Ur)>>E>EX%g@t)V^dpz>~1xYi+dH?_b literal 0 HcmV?d00001