From aba66dcbb6d6ccf1d8e2c267401fd65de88f499d Mon Sep 17 00:00:00 2001 From: akashhchatterjee Date: Fri, 19 Oct 2018 18:48:25 +0000 Subject: [PATCH 1/4] Done --- __pycache__/__init__.cpython-36.pyc | Bin 168 -> 163 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 193 -> 188 bytes .../__pycache__/build.cpython-36.pyc | Bin 630 -> 547 bytes q01_calculate_statistics/build.py | 10 +++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 199 -> 194 bytes .../__pycache__/test_q01_plot.cpython-36.pyc | Bin 2949 -> 2944 bytes 6 files changed, 9 insertions(+), 1 deletion(-) diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc index cd8686b0f9f17c173480b2b430af88fa1427ca13..d9922996e418491900113870248ac7699a7c66d2 100644 GIT binary patch delta 58 zcmZ3%xR{Z{n3tDpg3_tzi5%u?0s0yFxvBbz*@?v&8Oa%mB_*jvS*fY|;rT_`#RZAU Nsrt$JDX9~)>;NWC6hQz0 delta 63 zcmZ3?xPpdiAG=)Kvb>csH7na=olvGXTB9J*ntRR97NUUTi zVh2*c()2U(b5r#bvlELmGLkbAOG;9UvQks^!}E)>iwhEyQ}vU9+9xky46o+_sxRgM z5)6!7K*+&V#0g|;a^7OiE6pvaEMfxkqSy)&^HLIvZ!s05L~#_QCZ@zE7nj{)Nl7e8 vyv3Z8pIpQOR0Y-uwjYTAnS6`G2I$(-oK!oIYm2#n1P9O}E=D0%4n{Tr;^IN} delta 398 zcmY+9ze~eF6vyu_*EEe5QCyr1bjlRLK?e~B-2{;iLY8_aPn($J!ri4%sdVr!2(E5U z{!3Y1^dC@g@+DJy@E)J<`+4u3|M1b_aOhrry@kJ&kWaGmEaWpZeO!-@>f7t_0SZG> zYS;^XZprG18lLu2yJNN>3%X!wKc;)+-Wn61J?&l;29!6KmGUAPgEs{Q3bzs8slWG^ ztc*i@3@QQL@Ei*odnU39v~Pu5T4XRORT9A@2T_FEYk@ey&{_?)e-Jgm;eU_8ROS$f zyJ-@f%c#nsFgkcpFc(JVfygqiR5Ild8U1=mZ*mY+D_}XIn-e;-Rb`W DlOJh{ diff --git a/q01_calculate_statistics/build.py b/q01_calculate_statistics/build.py index a556241..6930f25 100644 --- a/q01_calculate_statistics/build.py +++ b/q01_calculate_statistics/build.py @@ -1,11 +1,19 @@ +# %load q01_calculate_statistics/build.py # Default Imports import numpy as np import pandas as pd data = pd.read_csv('data/house_prices_multivariate.csv') -sale_price = data.loc[:, "SalePrice"] +sale_price = data.loc[:, 'SalePrice'] # Return mean,median & mode for the SalePrice Column # Write your code here +def calculate_statistics(): + mean = np.mean(sale_price) + median = np.median(sale_price) + mode = sale_price.mode() + + return mean, median, mode[0] +calculate_statistics() diff --git a/q01_calculate_statistics/tests/__pycache__/__init__.cpython-36.pyc b/q01_calculate_statistics/tests/__pycache__/__init__.cpython-36.pyc index b1b01d55acae938b089c65022c1e5efe684e3182..ab0fe69ebd8c87a52e1bc0c026e089eccbd16a73 100644 GIT binary patch delta 58 zcmX@kc!-h1n3tDpveK#Oi5%u?`T808xvBbz*@?v&8Oa%mB_*jvS*fY|;rT_`#RZAU Nsrt$JDX9~)VgWhD6uM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAXe<%cBOtser~FMVp2w?zDs^`X>Mv>NwI! Date: Fri, 19 Oct 2018 19:02:08 +0000 Subject: [PATCH 2/4] Done --- q02_plot/__pycache__/__init__.cpython-36.pyc | Bin 177 -> 172 bytes q02_plot/__pycache__/build.cpython-36.pyc | Bin 775 -> 835 bytes q02_plot/build.py | 15 +++++++++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 183 -> 178 bytes .../__pycache__/test_q02_plot.cpython-36.pyc | Bin 969 -> 964 bytes 5 files changed, 15 insertions(+) diff --git a/q02_plot/__pycache__/__init__.cpython-36.pyc b/q02_plot/__pycache__/__init__.cpython-36.pyc index 215eac083bf88e6537e6d7d6a5471a2c374ca81c..5bb3c0bdbe83421ed0428510091f6c6d8afe4573 100644 GIT binary patch delta 58 zcmdnUxQ3C#n3tDpg3_tzi5%u?k@^|=xvBbz*@?v&8Oa%mB_*jvS*fY|;rT_`#RZAU Nsrt$JDX9~)+yN`f6lDMa delta 63 zcmZ3(xRH^=n3tDp*}dkdi5%wIarzngxvBbzNg0{?F8Rr&xv6<2#ro+*sg;Q(`MLUu SIXMaiMfq8&$tA@TQ{4fp7#6z# diff --git a/q02_plot/__pycache__/build.cpython-36.pyc b/q02_plot/__pycache__/build.cpython-36.pyc index bed076d1cc99b8e94b503c07bb460492f8d4c6bc..08f8bf2fb9c67f38611550677e3132f4804d75ff 100644 GIT binary patch literal 835 zcmZuv&2H2%5VoD4&1Qf2Q7>E(m*uc2aIGpN?iErckc>p+wWph8olR;xtrpSK!jT8z z9e4sBAy-bk0w>041uKLt&y4Mv@%N4A#cY;7dHVg`H%7=0axen4U*fXwQ7EFQCY%nM z@nFzl74aA?rbl(c6G|Yi#wyrTv}l#8a8LOJCe>6?ML#nYU9d-l&s3~Np9r7Bd`~Fm zJtvFgC%!?>7PLQ-Ld#AI2f1~^mDZKg@<6QDA08{=L{>DNg}gPT1e@2LcIA~YCHgO= zz2f6@q2aZ^ls=;$o=1r56)vk$I8sr^_VmVE!C>LO3isrOxu}Z$2_zSs&Jo0;Cpcu>#%4HKLN>IUtdF6%zlu!gPTp)H#0MKEOe8}*f#DF**~gXO9r6B}WR zLKea~Fcm=dwlN#q3JIA+Y?%TpP1#~8537z)nhK=LE{~t*{^@Mhm0B&^ok=nI9G5*p zL1>CIVJV#tGoc9`JQnwO+={Idwr8#4(YC8Gc7zf9K`oq5smm4S8+gUH+Km1E$=bk9 zxTf|F|H8A&%j0MH{~BdEAT-#@*kAU#bh5}-LT-Ge5(7fzLzDPMx-g=KKG2Oc3Azt} ihoT*b8D8|s3I1QF;naVJy^q2ZOz9K}r}SZ%On(D!eA*@e literal 775 zcmZuvO>fgM7`B}>O+!10i3{R_xaHD}ah(tnh~tFRo0$~3_B-mxX)@a>6s@Pifx~_R zKY+iKE2sShPQ1=QR1=Q;`u(!~JWu>$Hp@<*eCOX7AwS8%h|qt9)4fHbh@ysYI;^aU zc#Ix1qdMUUB|xjOiuRPJkX92#75&Ooe90aYo~e;az7YOE(FMuJw|Evg&uRZi3L`rs zJe1B0ubtP@eSW5d7saaS9F(oq5?on##_Nr+8e8YmZTMs%47>|P84e30KuvJI#_2B5 zc(NxK(T?osj(J)!A0a4q!zjThz9uSCaR7D`|H;t%89%C$YqlSV{p(dEkT~zDL<%F> zn8x;W$rB~q3e+u1Nb<aDB27rURFw<~4{lPijzFtoyib6#O7|iU$)&keF5Aq}45|dZ;}@80y8<$!Xb|#uv*@8#QmYeH_AYjmyvwI;BVS z7(aW2Q9k8KE7quhonXix*20H=qnEfhcvv4+I}Y`;zo0_HeJE~zb@IIY-_w{6Xa@Co yYC))ScnjgZTv|~>ADKql6mJ+%4XPZN85a8V3?=IfybS+f;F8jePFY5eN527_GSx8v diff --git a/q02_plot/build.py b/q02_plot/build.py index 70276d6..7649517 100644 --- a/q02_plot/build.py +++ b/q02_plot/build.py @@ -1,5 +1,7 @@ +# %load q02_plot/build.py # Default Imports import pandas as pd +import numpy as np import matplotlib.pyplot as plt from greyatomlib.descriptive_stats.q01_calculate_statistics.build import calculate_statistics @@ -9,4 +11,17 @@ # Draw the plot for the mean, median and mode for the dataset +def plot(): + mean = np.mean(sale_price) + median = np.median(sale_price) + mode = sale_price.mode() + + plt.hist(sale_price) + plt.plot(mode, label='mode') + plt.plot(median, label='median') + plt.plot(mean, label='mean') + plt.ylim() + plt.legend() + plt.show() +plot() diff --git a/q02_plot/tests/__pycache__/__init__.cpython-36.pyc b/q02_plot/tests/__pycache__/__init__.cpython-36.pyc index 488a8902e9cb8aed0f38d008a72db519050c874f..e1b1871ad9f75ccf786615bb7330f6c417a6e755 100644 GIT binary patch delta 58 zcmdnaxQUU&n3tDpg3_tzi5%u?@%kD0xvBbz*@?v&8Oa%mB_*jvS*fY|;rT_`#RZAU Nsrt$JDX9~)d;u?V6ny{y delta 63 zcmdnQxSf&1n3tF9Mq+E!L=JQ96#b0++*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX Date: Fri, 19 Oct 2018 19:14:56 +0000 Subject: [PATCH 3/4] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 192 -> 187 bytes .../__pycache__/build.cpython-36.pyc | Bin 494 -> 606 bytes q03_pearson_correlation/build.py | 11 +++++++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 198 -> 193 bytes .../test_q03_correlation.cpython-36.pyc | Bin 1680 -> 1675 bytes 5 files changed, 9 insertions(+), 2 deletions(-) diff --git a/q03_pearson_correlation/__pycache__/__init__.cpython-36.pyc b/q03_pearson_correlation/__pycache__/__init__.cpython-36.pyc index 543c178c4df3a2d7e5b64ffe37ce6264e5b948ea..775342cb6c917c5e7d61d41ea969e01a800542b0 100644 GIT binary patch delta 58 zcmX@WxSNr~n3tDpg3_tzi5%u?8TuLdxvBbz*@?v&8Oa%mB_*jvS*fY|;rT_`#RZAU Nsrt$JDX9~)!T>bx6rlhB delta 63 zcmdnZcz}_^n3tDp*}dkdi5%wIx%wITxvBbzNg0{?F8Rr&xv6<2#ro+*sg;Q(`MLUu SIXMaiMfq8&$tA@TQ^NqY9TxWh diff --git a/q03_pearson_correlation/__pycache__/build.cpython-36.pyc b/q03_pearson_correlation/__pycache__/build.cpython-36.pyc index ba8cf119e61bb596104a35e0bb902136188759a1..d992e1dc7c5710ebe3bb807f25f501258fdea61c 100644 GIT binary patch literal 606 zcmZWl!EV$r5Vf6TH=CshRb0xE6MLYc?G+&;?iErGmE1#QJhR%QNo;JV(pKfP?Z@yd zd_u0A`U{*G=M;gXd7g~N&+pB}(NXd4{jZx;F!r0xRzmq_3NHzO0dJY)(=KF!yh%YE zxXh+3p=^O!vjh(ONkF<4CrswJ_@}ah3>J?}7FZk@C(bLjSw0g#yS#r3DyVX229K3> zwMJicLmTQlgDayFMjg{1taA+Ba*tu&M{;M`1x`{m|LHi^Gt)Lj_eF**ePJ xI@MuyHvc&vlh$Y#30)Q;GEU}ZkW+2UKXwL&7C%L1|B@i*IWOot=ErHC`~~|%ozwsT literal 494 zcmZWlu};G<5Veyu4XwH`A_l}nmImmG5E9H4QnxITYacX`9UI%JR90B|1U`UY%F4tq zFmWy*Dsj?1J>8w&y}Q|DGBSs+rJ{tqlbwi=Utziv1VIFqq@+NbNJLMxjJGUCmWV_Q zo=G_nbV2g;1Eov1A^DyOZ{dn+yhHJA4JswnkBSCVF z>GlykY0!g@8!D)XULxEX&�!W}R+x+NTQqN{c+{$3g$jG6mIHxwl{vZiACP;o92W z?)e+BDQa)wvq9Sm3btI;#f|2jg4Vm@-ol1?tqLaPk+He~j#UAU+uGn=P&vt<8 diff --git a/q03_pearson_correlation/build.py b/q03_pearson_correlation/build.py index 33a762b..1baf410 100644 --- a/q03_pearson_correlation/build.py +++ b/q03_pearson_correlation/build.py @@ -1,9 +1,16 @@ +# %load q03_pearson_correlation/build.py # Default Imports import pandas as pd - +import numpy as np dataframe_1 = pd.read_csv('data/house_prices_multivariate.csv') dataframe_2 = pd.read_csv('data/house_prices_copy.csv') - +saleprice1 = dataframe_1.loc[:, 'SalePrice'] +saleprice2 = dataframe_2.loc[:, 'SalePrice'] # Return the correlation value between the SalePrice column for the two loaded datasets # Your code here +def correlation(): + data = np.corrcoef(saleprice1, saleprice2)[0,1] + return data +correlation() + diff --git a/q03_pearson_correlation/tests/__pycache__/__init__.cpython-36.pyc b/q03_pearson_correlation/tests/__pycache__/__init__.cpython-36.pyc index d7eca9980cd94014cb671238783d84df5e9fb7da..bbe50b0e1d838a2ccff9436afab0897b605f60b3 100644 GIT binary patch delta 58 zcmX@cc#x69n3tDpg3_tzi5%u?dHNaoxvBbz*@?v&8Oa%mB_*jvS*fY|;rT_`#RZAU Nsrt$JDX9~)VgNXn6uAHZ delta 63 zcmX@ec#M(5n3tF9Mq+E!L=JQ9V*QN#+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX?(%jU%l4AYzqSVU7lKfo# W#GD+3f};Ga)Z~)l%_kTSvj70*ofq=} From 9761d7bcabcae9d4c395bede0607417950d219e0 Mon Sep 17 00:00:00 2001 From: akashhchatterjee Date: Sun, 21 Oct 2018 12:02:20 +0000 Subject: [PATCH 4/4] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 193 -> 188 bytes .../__pycache__/build.cpython-36.pyc | Bin 505 -> 697 bytes q04_spearman_correlation/build.py | 12 ++++++++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 199 -> 194 bytes ...st_q04_spearman_correlation.cpython-36.pyc | Bin 1717 -> 1712 bytes 5 files changed, 10 insertions(+), 2 deletions(-) diff --git a/q04_spearman_correlation/__pycache__/__init__.cpython-36.pyc b/q04_spearman_correlation/__pycache__/__init__.cpython-36.pyc index 78682675323d8e4b951373280266bfae3fe10d8b..a52023a2ea5f27db661ebab0dbbff096dd2648f4 100644 GIT binary patch delta 58 zcmX@exQCI$n3tDpg3_tzi5%u?nfe*|xvBbz*@?v&8Oa%mB_*jvS*fY|;rT_`#RZAU Nsrt$JDX9~)!T~jk6r}(F delta 63 zcmdnPc#x69n3tDp*}dkdi5%wIdHNaoxvBbzNg0{?F8Rr&xv6<2#ro+*sg;Q(`MLUu SIXMaiMfq8&$tA@TQ^NtZ$QJtm diff --git a/q04_spearman_correlation/__pycache__/build.cpython-36.pyc b/q04_spearman_correlation/__pycache__/build.cpython-36.pyc index 94f735a46faa9e694e8a6b3b49b480cf37144bf0..3e21c60caf81919d1d9b0d9615b18faf7a907e88 100644 GIT binary patch literal 697 zcmZuv&2H2%5VoCcHk<8osJIjf2_Y`IG_-I;s1o-IsRtw@5gE@cahj}y?X74|1m>#fe_L)U=r<)j9a+#`6#>@N;BjL?@ z42=aB9X7v-O0m`5Bt~ST7+}n_U1=4@!V{ovCr3N_u}rmfPNt@_nlcJleq(M<;lGyD zeUFtoSH5XZBd8nf$}b+qnvwfXx6c$cl3SewH+#` zm-BbUAsuSrjqxw%Z-CN47D4(OXz|_%eP(e~(1Y_jo~TpYMx2 F{R1rJzE%JL literal 505 zcmZuuJx{|h5Veyuq(xm269Ne_k)`2lL>y ze}Rc}P(>xMbf>3#r@Qygr^Dgkb@z?!Q9?e*+6xe0V%S4Wl1N$+MuC=r44x{ zWF&jfg!LqykTm|pZZdv6klgWXrW*@+Z3+Q4S54)L1vdqEFcNn0xbwG1=z8fn;is%# zgy0IpZeenyL=7%1siZP^32mGG0$oOM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX