From fe39d71f4a4f4bf7c0021a76ecf7211f262bb910 Mon Sep 17 00:00:00 2001 From: Ajpalav Date: Sat, 1 Dec 2018 18:08:27 +0000 Subject: [PATCH 1/4] Done --- __pycache__/__init__.cpython-36.pyc | Bin 168 -> 154 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 193 -> 179 bytes .../__pycache__/build.cpython-36.pyc | Bin 630 -> 553 bytes q01_calculate_statistics/build.py | 15 ++++++++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 199 -> 185 bytes .../__pycache__/test_q01_plot.cpython-36.pyc | Bin 2949 -> 2935 bytes 6 files changed, 14 insertions(+), 1 deletion(-) diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc index cd8686b0f9f17c173480b2b430af88fa1427ca13..c31fe0763cfad4a8dd9330c8e9ba73f7bfb10a41 100644 GIT binary patch delta 49 zcmZ3%IE#_Pn3tC;{47(u#|%h-8OU}3;$pjr%I0jT9L)@j3=^XQ8I2~ckx*yK zVrgcmWh!B6g!3>&Aenmjj7&O@?{*!lN$<0qmy~UcAlb=|k z$y@|7wulu(umOpc3`HD3>Q}6OMt*LpzGGHFVoqY2et3RSc5y*sa;knZQ1j#kjN$d1 zKxM@swG510K*+&V#06w)a^7OiE6pvaEMfxkqSy)&^HLIvZ!s05L~#_QCZ@zE7nj{) zNl7e8yv3Z8pIpQOR0Y-uwiby18Gnnz2I$t(oK!oIBa1=ia{w*kViaQHU}OgXm}x>l delta 356 zcmZ3<@{L8=n3tE!|HYiB?~Du#j~S2vGmz~7#Kjg9mCYw61O^)bIVB8Pj3rFXjI|&Z zGnmC#!ji?B#Rg_G)iBgB)-YwUr!Yz~q%j9GXfjoaxaO6l7AaKbmli1`=clA9WTY0Q z76ENz(Bzo-QNEt3ASH?|IJGDOWOwz9;W($r#2<|zK+#GKUlf}+gi)cD-g z#Jng$6oHgXpb&~0p!SsvMVvsxe`V`ubvA8m*%GCl@#lz7o}DvmgMK^ zC+6fR6cpuWv7{!K6i*If3>W4Fd6ol6Ffem5axwBS6>(4A!zjsG#0C_ae3Mbym>b9d h8;(S90mW`{*Z>_~nv-hB1muCu;9%rn;$jqH2LRC|T%rH~ diff --git a/q01_calculate_statistics/build.py b/q01_calculate_statistics/build.py index a556241..bdd6763 100644 --- a/q01_calculate_statistics/build.py +++ b/q01_calculate_statistics/build.py @@ -1,11 +1,24 @@ +# %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'] + +def calculate_statistics() : + mean=np.mean(sale_price) + median=np.median(sale_price) + mode=sale_price.mode() + + return(float(mean),float(median),mode[0]) + +calculate_statistics() # Return mean,median & mode for the SalePrice Column # Write your code here + + + diff --git a/q01_calculate_statistics/tests/__pycache__/__init__.cpython-36.pyc b/q01_calculate_statistics/tests/__pycache__/__init__.cpython-36.pyc index b1b01d55acae938b089c65022c1e5efe684e3182..c51606382b4fa5cf40a638ade6c11950f886fef1 100644 GIT binary patch delta 49 zcmX@kxRa5?n3tC;;Ve_kL=JP=H2sYH+*EzXtb)Xx#4`Qx{G#mQg2d!h{p9?V)QMTK E0C)Hhh5!Hn delta 63 zcmdnVc$|^Ln3tF9Mq+E!L=JQ968(()+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX delta 66 zcmew^)+)|n%*)GlBe6AVBgauj?MnTO{M=Oi#H5T&eV6>?(%jU%l4AYzqSVU7lKfo# V#GD+3f};Ga)Z~)l&94}HIROk67<~W$ From 709a779fe92893ef585ed20113d84706c6721185 Mon Sep 17 00:00:00 2001 From: Ajpalav Date: Thu, 20 Dec 2018 08:33:48 +0000 Subject: [PATCH 2/4] Done --- q02_plot/__pycache__/__init__.cpython-36.pyc | Bin 177 -> 163 bytes q02_plot/__pycache__/build.cpython-36.pyc | Bin 775 -> 871 bytes q02_plot/build.py | 24 +++++++++++++++--- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 183 -> 169 bytes .../__pycache__/test_q02_plot.cpython-36.pyc | Bin 969 -> 955 bytes 5 files changed, 21 insertions(+), 3 deletions(-) diff --git a/q02_plot/__pycache__/__init__.cpython-36.pyc b/q02_plot/__pycache__/__init__.cpython-36.pyc index 215eac083bf88e6537e6d7d6a5471a2c374ca81c..9cb26a1b149eaede46d2af3599a85226a4091ae5 100644 GIT binary patch delta 49 zcmdnUxR{Z{n3tC;{47(o+*EzXtb)Xx#4`Qx{G#mQg2d!h{p9?V)QMT{ E0Bd>>B>(^b delta 63 zcmZ3?xRH^=n3tDp*}dkdi5%wIarzngxvBbzNg0{?F8Rr&xv6<2#ro+*sg;Q(`MLUu SIXMaiMfq8&$tA@TW849#&lafw diff --git a/q02_plot/__pycache__/build.cpython-36.pyc b/q02_plot/__pycache__/build.cpython-36.pyc index bed076d1cc99b8e94b503c07bb460492f8d4c6bc..01e13ee4670389796d67b83e6d20865e012d119e 100644 GIT binary patch literal 871 zcmZuvOK;RL5VjpBo6YXFfKa8vjav@g6u7Psk8>-e9*``g$ZNa1Nu5V+@Ajegv>4*xfD0$asZs24f_t48I_jsAPk{!$&BMZUF}!rnq}5xE3qToyx7_ zuCT5UmIZvV5dMfCzIX)l15Eo3j6)@sc!RIe6)Fi7MPG>|$7B~>V;7Y43d=y!8-fvd z;T0~U4U(aZq@uHq=F}th>;v3pJlB&BD3n;)F#9N*25}7=T#R7+x*m=H!hp6 z3N5GYMMu3m24MRL3?d1BLbk{b-oekvn3xH~(h&>mRRxDh-Lk0VwdB?eAj2M4+<5?9 z%mK{rAm6Vh_W9Yus0;3z${+Z*H#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..d24b855 100644 --- a/q02_plot/build.py +++ b/q02_plot/build.py @@ -1,12 +1,30 @@ -# Default Imports +import numpy as np import pandas as pd import matplotlib.pyplot as plt from greyatomlib.descriptive_stats.q01_calculate_statistics.build import calculate_statistics +#To be uncommented while test case check plt.switch_backend('agg') -dataframe = pd.read_csv('data/house_prices_multivariate.csv') -sale_price = dataframe.loc[:, 'SalePrice'] + # Draw the plot for the mean, median and mode for the dataset +def plot(): + + dataframe = pd.read_csv('data/house_prices_multivariate.csv') + sale_price = dataframe.loc[:, 'SalePrice'] + + plt.hist(sale_price, bins=60) + + plt.axvline(x=sale_price.mean(),color='red',linestyle='--',label='Mean') + plt.axvline(x=sale_price.median(),color='black',linestyle='--',label='Median') + plt.axvline(x=sale_price.mode()[0],color='orange',linestyle='--',label='Mode') + + plt.legend(loc=0) + + 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..fddab4ae03fae8cf08a75d1e5eda4390d4386a1a 100644 GIT binary patch delta 49 zcmdnaxRQ~>n3tC;{47(M~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX Date: Thu, 20 Dec 2018 08:50:45 +0000 Subject: [PATCH 3/4] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 192 -> 178 bytes .../__pycache__/build.cpython-36.pyc | Bin 494 -> 497 bytes q03_pearson_correlation/build.py | 19 ++++++++++++++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 198 -> 184 bytes .../test_q03_correlation.cpython-36.pyc | Bin 1680 -> 1666 bytes 5 files changed, 17 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..360ae2d3ee3405b92589604b8c2cec8250c3de90 100644 GIT binary patch delta 49 zcmX@WxQUU&n3tC;{47(Rq0+*EzXtb)Xx#4`Qx{G#mQg2d!h{p9?V)QMSP E0CNctVE_OC delta 63 zcmdnQcz}_^n3tDp*}dkdi5%wIx%wITxvBbzNg0{?F8Rr&xv6<2#ro+*sg;Q(`MLUu SIXMaiMfq8&$tA@TW5NKk)E4Cc diff --git a/q03_pearson_correlation/__pycache__/build.cpython-36.pyc b/q03_pearson_correlation/__pycache__/build.cpython-36.pyc index ba8cf119e61bb596104a35e0bb902136188759a1..c36fd8e3ddf04851039beefbcbd836e5771f71eb 100644 GIT binary patch literal 497 zcmZWm%}N6?5KgjdU0eD9)|&^Rm#*5Y6vcZHdMGS~B_>ncHQU4_Ewt2A^PXUP9^s| zeb7q>xv_-+msd;Wixsy8_b?D{wdwuu5!$RnEjyZU1$SYvAJ@#tEV004j-@(MTGX-7 z*7l>U6FBCUSCC&cAD49}bb#W%(2F->TllT-87itEy(tY>e3eeMeRPHkNQIV=N^rs! z21P>dJPtZv2#4}@3BspO=fm6pw@xqe26uYDER-CWwLQQUVU0@=2yN3gJB#;O6xuR; gA-S{RM*G}eQ3DRKP$yTFmP-Yra1s}8l0-@82LNP(Z~y=R 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..590a975 100644 --- a/q03_pearson_correlation/build.py +++ b/q03_pearson_correlation/build.py @@ -1,9 +1,24 @@ +# %load q03_pearson_correlation/build.py # Default Imports import pandas as pd -dataframe_1 = pd.read_csv('data/house_prices_multivariate.csv') -dataframe_2 = pd.read_csv('data/house_prices_copy.csv') + +def correlation(): + dataframe_1 = pd.read_csv('data/house_prices_multivariate.csv') + dataframe_2 = pd.read_csv('data/house_prices_copy.csv') + + correlation=dataframe_1.loc[:, 'SalePrice'].corr(dataframe_2.loc[:, 'SalePrice']) + + +#(correlation) + return correlation + + +correlation() # Return the correlation value between the SalePrice column for the two loaded datasets # Your code here + + + diff --git a/q03_pearson_correlation/tests/__pycache__/__init__.cpython-36.pyc b/q03_pearson_correlation/tests/__pycache__/__init__.cpython-36.pyc index d7eca9980cd94014cb671238783d84df5e9fb7da..bef2ebf765fc22c920bad03b13ec294b8e4d465e 100644 GIT binary patch delta 49 zcmX@cxPy_yn3tC;{47(n+a delta 63 zcmdnNc#M(5n3tF9Mq+E!L=JQ9V*QN#+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX?(%jU%l4AYzqSVU7lKfo# W#GD+3f};Ga)Z~)l&HEV-vj70(Cl}!W From 6ffab4fd3de7bbd057e3f190da3b23b8e3d3399a Mon Sep 17 00:00:00 2001 From: Ajpalav Date: Thu, 20 Dec 2018 11:03:17 +0000 Subject: [PATCH 4/4] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 193 -> 179 bytes .../__pycache__/build.cpython-36.pyc | Bin 505 -> 539 bytes q04_spearman_correlation/build.py | 18 ++++++++++++++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 199 -> 185 bytes ...st_q04_spearman_correlation.cpython-36.pyc | Bin 1717 -> 1703 bytes 5 files changed, 16 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..923218a2dd5226b67ac5d9f72a91473c00e9cb08 100644 GIT binary patch delta 49 zcmX@exS5f|n3tC;{47(>q z`~@b?g-Vsc(w)z~=XdYExvIx`{5OyDuKmse2VAzQw1x+YMf{Ne; zC4mg)2u^s2qShy1(ICQ2+iJ;7!A6GrE5GP(T)}P+AUTv{f#-PkQxT}JBU6;qDbDGf z2)d1CWJ-WI7)dRbm7e61Krc2HgNR3p0DM#^rl_}BJ<7Vr>_Bsr< zAtXdPxD#v=vj%n4O4c+R31*G|Xi&>DaPG(2h0O(Op?W2?0NR9SMJXyJ&;3K|$wItA G!|pc^(~ph- 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