From f0a4b5b5bfd38123e9d8cfc77561623b8212a30d Mon Sep 17 00:00:00 2001 From: simpleguyon Date: Fri, 23 Nov 2018 07:53:27 +0000 Subject: [PATCH 1/4] Done --- __pycache__/__init__.cpython-36.pyc | Bin 168 -> 158 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 193 -> 183 bytes .../__pycache__/build.cpython-36.pyc | Bin 630 -> 561 bytes q01_calculate_statistics/build.py | 11 ++++++++--- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 199 -> 189 bytes .../__pycache__/test_q01_plot.cpython-36.pyc | Bin 2949 -> 2939 bytes 6 files changed, 8 insertions(+), 3 deletions(-) diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc index cd8686b0f9f17c173480b2b430af88fa1427ca13..c3fefb81d0bf0aff956574ad045c1469463f6188 100644 GIT binary patch delta 53 zcmZ3%IFFITn3tF9>BjHT6FJNkz4bHlb5r$;Gjj`aQqxN-^Yiq>^NX^J3lfu4^^@~c JQYU8F0RZ#46L0_k delta 63 zcmbQoxPpBjHT6FJNkQ}i?Pb5r$;Gjj`aQqxN-^Yiq>^NX^J3lfu4^^@~c JQYU7G0{{Vy6Vw0z delta 63 zcmdnac#x69n3tDp*}dkdi5%wIdHNaoxvBbzNg0{?F8Rr&xv6<2#ro+*sg;Q(`MLUu SIXMaiMfq8&$tA@T6T$(sgBI}s diff --git a/q01_calculate_statistics/__pycache__/build.cpython-36.pyc b/q01_calculate_statistics/__pycache__/build.cpython-36.pyc index 58a2a31fb42e0e24a3953e95448b0ffc0fa71daf..7185992aada4d00c20b5f8ea99ed3349f3bf40fd 100644 GIT binary patch literal 561 zcmZuvv2N8c6uq{SG%r#Y)PLRBU93aJBHF?-@VhHD4)m4eRnd*1^@oGbN&E@1{BE&Uqts=!V%wb1%FRQJ>0i zFS9bQ;_rTq99|+s=(8t$ri$Fqr?7=cd$z!iY{>$Bv4br|E|J+n7P>HnsvCy>?250h zh1GAer^j@#u2PYkNz6_%(b1)1&|*y0pp`)`hDqsl!JB|(e|q&L*7+*K5yBVnHPWw~ zXV7ghgR}Z}-b`crcJd#C6H>PlZ)ued(i?{{br+(DCPX6xUOM$!#`e?Mc_)RHv&9h{ z2-**`vFg-q(#ijha}S|G0P=)1q{heR&vlc^aUR^p=Lz!4iBXA=s8hW5TBr_(>?t1Y e)&GRrM>>EN>Qem*hcR1yk$;1bL!%i*%j!3wC64(3 literal 630 zcmZuuy^a$x5cbbzvss7`=$h*yx-_?kXebau;%MQdbZ%BYdyaVV{$P6}T##-EeLCyR!xK@yYA4&*=&teINsC9Pcz zu5Uo0SA$p13^*#NeUQQUV3bFqQ@r|g{;XEgs?p*Yj}oe@(O7*p?BmJ*!pk(!0u|vU zE$Kt%9-zHm#924C!`?A`iF}Zqmfq#*Q8?J{!PE0=aNA*X*GsS*RRc!@I` RExbzArfvl-SV^DE{{XjqvDyFt diff --git a/q01_calculate_statistics/build.py b/q01_calculate_statistics/build.py index a556241..81092be 100644 --- a/q01_calculate_statistics/build.py +++ b/q01_calculate_statistics/build.py @@ -1,11 +1,16 @@ +# %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"] +def calculate_statistics(): + sale_price = data.loc[:, 'SalePrice'] + mean=np.mean(sale_price) + median=sale_price.median() + mode=sale_price.mode() + return mean,median,mode[0] +mean,median,mode=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..c5ebd69f53a6cb7d85fda1864f34c8aa4739700e 100644 GIT binary patch delta 53 zcmX@kxR;T`n3tF9-Nx_H6FJNkv-C6ab5r$;Gjj`aQqxN-^Yiq>^NX^J3lfu4^^@~c JQYU7`0ssbQ6ZHT9 delta 63 zcmdnXc$|^Ln3tF9Mq+E!L=JQ968(()+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAXiwhEyQ}vVc MQ&KnoVC>}t09&LLx&QzG delta 66 zcmew@)+)|n%*)GlBe6AVBgauj?MnTO{M=Oi#H5T&eV6>?(%jU%l4AYzqSVU7lKfo# V#GD+3f};Ga)Z~)l&F>g{IROnV7=-`; From fac503606acb3b9d9bfe96ca06c7aa4c7647034e Mon Sep 17 00:00:00 2001 From: simpleguyon Date: Wed, 28 Nov 2018 13:52:41 +0000 Subject: [PATCH 2/4] Done --- q02_plot/__pycache__/__init__.cpython-36.pyc | Bin 177 -> 167 bytes q02_plot/__pycache__/build.cpython-36.pyc | Bin 775 -> 974 bytes q02_plot/build.py | 23 ++++++++++++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 183 -> 173 bytes .../__pycache__/test_q02_plot.cpython-36.pyc | Bin 969 -> 959 bytes 5 files changed, 23 insertions(+) diff --git a/q02_plot/__pycache__/__init__.cpython-36.pyc b/q02_plot/__pycache__/__init__.cpython-36.pyc index 215eac083bf88e6537e6d7d6a5471a2c374ca81c..6a6ac77f350bb30d811098667073f8c964f5d312 100644 GIT binary patch delta 53 zcmdnUxSWy0n3tF9>BjHT6FJNkL-aH9b5r$;Gjj`aQqxN-^Yiq>^NX^J3lfu4^^@~c JQYU7)0|5B06O;e| delta 63 zcmZ3^xRH^=n3tDp*}dkdi5%wIarzngxvBbzNg0{?F8Rr&xv6<2#ro+*sg;Q(`MLUu SIXMaiMfq8&$tA@T6Wjr*(-yG+ diff --git a/q02_plot/__pycache__/build.cpython-36.pyc b/q02_plot/__pycache__/build.cpython-36.pyc index bed076d1cc99b8e94b503c07bb460492f8d4c6bc..31af1172a67d2d3403d8b98474e9c88610dd890d 100644 GIT binary patch literal 974 zcmZuv&2AGh5Vm(Wo6Tku+NziK$cacODIjsG5EAza)B}={SUGDq@z(oO+uJHtds;Z= z5scYqi@FF_{C@xfBo|F!%H8bA82cVk6y#kA3-q0utWqq z?d3iRoYf;CXixTwh(s9iARjQl#bDt)WwiLI%*QRl zfP0E2(FSUulL_wjGb*!2Qo~bis1e$TOcS3j7T1p%HFUPD8qL#MiHz&CXrvLBR0+tR zX8Mv0PO0Q?Z7{QlcG-9I;JksOzk@I+$Hr^%Ei&+u7TtoE2cW$hkKqH*rk96o#DX=v z1njY4=o>1FLAse z;AMQGFm$|$tq4I(FzKI(g%;O*^W@$S=AzW%DdcrQQ85lA_9UHi*@XpXf|hX2X}P(x z>7KH5sKDBz&MRv*0JDoV&~{I%ifn?d)%mqFB!qH};v`tYEV`hUmFaqlmJ7IANl|p6 z-?6O-n{~=hckt z7SvcUDdvD=EeJcUMu0_nWm78@eN+LqXZKo=dufE&qQ*&*s35RrR!;>Do% Hf@tR#Q!)5> 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..69178f6 100644 --- a/q02_plot/build.py +++ b/q02_plot/build.py @@ -1,6 +1,8 @@ +# %load q02_plot/build.py # Default Imports import pandas as pd import matplotlib.pyplot as plt +import numpy as np from greyatomlib.descriptive_stats.q01_calculate_statistics.build import calculate_statistics plt.switch_backend('agg') @@ -9,4 +11,25 @@ # Draw the plot for the mean, median and mode for the dataset +def plot(): + mean=np.mean(sale_price) + median=sale_price.median() + mode=sale_price.mode() + mode=mode[0] + plt.figure(figsize=(10, 6)) + plt.hist(sale_price, bins=40) + plt.plot([mode]*300, range(300), label='mode') + plt.plot([median]*300, range(300), label='median') + plt.plot([mean]*300, range(300), label='mean') + plt.ylim(0, 250) + plt.legend() + plt.show() + return + + +plot() + + + + diff --git a/q02_plot/tests/__pycache__/__init__.cpython-36.pyc b/q02_plot/tests/__pycache__/__init__.cpython-36.pyc index 488a8902e9cb8aed0f38d008a72db519050c874f..27b047589a89cacbb04acbc150ec0f3f9ef326e2 100644 GIT binary patch delta 53 zcmdnaxR#N_n3tF9>BjHT6FJNkqx3WKb5r$;Gjj`aQqxN-^Yiq>^NX^J3lfu4^^@~c JQYU8l0s#B`6RZFL delta 63 zcmZ3>xSf&1n3tF9Mq+E!L=JQ96#b0++*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAXBjHT8#!ti731|Y@^e%5i!*Zza#GVvEA#X8!}E)>iwhEyQ}vVc MQ&KmtXOv Date: Wed, 28 Nov 2018 13:54:07 +0000 Subject: [PATCH 3/4] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 192 -> 182 bytes .../__pycache__/build.cpython-36.pyc | Bin 494 -> 552 bytes q03_pearson_correlation/build.py | 10 ++++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 198 -> 188 bytes .../test_q03_correlation.cpython-36.pyc | Bin 1680 -> 1670 bytes 5 files changed, 10 insertions(+) diff --git a/q03_pearson_correlation/__pycache__/__init__.cpython-36.pyc b/q03_pearson_correlation/__pycache__/__init__.cpython-36.pyc index 543c178c4df3a2d7e5b64ffe37ce6264e5b948ea..98d5f150fefc55cc8735f688f9d24d161b31e6a1 100644 GIT binary patch delta 53 zcmX@WxQ&s+n3tF9>BjHT6FJNkll3$5b5r$;Gjj`aQqxN-^Yiq>^NX^J3lfu4^^@~c JQYU7G0RRC26VLzv delta 63 zcmdnScz}_^n3tDp*}dkdi5%wIx%wITxvBbzNg0{?F8Rr&xv6<2#ro+*sg;Q(`MLUu SIXMaiMfq8&$tA@T6T$$q*cR;o diff --git a/q03_pearson_correlation/__pycache__/build.cpython-36.pyc b/q03_pearson_correlation/__pycache__/build.cpython-36.pyc index ba8cf119e61bb596104a35e0bb902136188759a1..4964a62c9e51b8e8b85a681d8545dd8e346e0315 100644 GIT binary patch literal 552 zcmZWlv2GMG5FPv0cbg08lT?Uqn=BBC3L&KQ5mE{yQ!K`wgFSZF#`Z?KD5;L$$Oq(y zD7H z$*s_8=gr8QyTYlTpclBsOC?^h0B{4&SX=6^JBs$#MWYJ`mxLHwTZ3CcxKb} z&FTL+)`t!MS+2r|G(tgkL6)8qWLS$Voj8F!W86wtoWLFA;uf~7KwavCE7Rcz?i!i@ z#8AndA9=`1O>zjjv_3}baWx&Xl2tT4Hm~*{uP3$YyvY@f&55fAhzlz4=QEAgW1ZSQ zboh1L_@Vyj6ja#y)J~jDB<((YS_o7?}|j15+^UWt(` 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..ed0ab2b 100644 --- a/q03_pearson_correlation/build.py +++ b/q03_pearson_correlation/build.py @@ -1,5 +1,7 @@ +# %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') @@ -7,3 +9,11 @@ # Return the correlation value between the SalePrice column for the two loaded datasets # Your code here +def correlation(): + + coeff=np.corrcoef(dataframe_1['SalePrice'], dataframe_2['SalePrice'])[0,1] + return float(coeff) + +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..2e7d65bcb4d809e9f6bb28379773122f1d91377f 100644 GIT binary patch delta 53 zcmX@cxQCI$n3tF9>BjHT6FJNkGxam_b5r$;Gjj`aQqxN-^Yiq>^NX^J3lfu4^^@~c JQYU7`000C|6X*Z{ delta 63 zcmdnPc#M(5n3tF9Mq+E!L=JQ9V*QN#+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAXiwhEyQ}vVc MQ&KmdWjxFR06B0K6#xJL delta 66 zcmZqUoxsas%*)GlBe6AVBgZU8?Rx!;{M=Oi#H5T&eV6>?(%jU%l4AYzqSVU7lKfo# W#GD+3f};Ga)Z~)l&4(Eevj70)KNsl$ From c46f5f59ed9db6953b60b7e5db98130ec3b092c8 Mon Sep 17 00:00:00 2001 From: simpleguyon Date: Wed, 28 Nov 2018 13:55:20 +0000 Subject: [PATCH 4/4] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 193 -> 183 bytes .../__pycache__/build.cpython-36.pyc | Bin 505 -> 714 bytes q04_spearman_correlation/build.py | 16 ++++++++++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 199 -> 189 bytes ...st_q04_spearman_correlation.cpython-36.pyc | Bin 1717 -> 1707 bytes 5 files changed, 16 insertions(+) diff --git a/q04_spearman_correlation/__pycache__/__init__.cpython-36.pyc b/q04_spearman_correlation/__pycache__/__init__.cpython-36.pyc index 78682675323d8e4b951373280266bfae3fe10d8b..29355b8d8c8810339d3564c2d2d666ea77959405 100644 GIT binary patch delta 53 zcmX@exSf&1n3tF9>BjHT6FJNkQ}i?Pb5r$;Gjj`aQqxN-^Yiq>^NX^J3lfu4^^@~c JQYU7G0{{Vy6Vw0z delta 63 zcmdnac#x69n3tDp*}dkdi5%wIdHNaoxvBbzNg0{?F8Rr&xv6<2#ro+*sg;Q(`MLUu SIXMaiMfq8&$tA@T6T$(sgBI}s diff --git a/q04_spearman_correlation/__pycache__/build.cpython-36.pyc b/q04_spearman_correlation/__pycache__/build.cpython-36.pyc index 94f735a46faa9e694e8a6b3b49b480cf37144bf0..7d008fe2234818617e7d8991c021de2949bc69c0 100644 GIT binary patch literal 714 zcmZuuJ8u**5cXqtZ|_hLgewxDqPr%`OH@%52}Fe=q!dV|SUI*Y>}FrFy^${3qgh)1 z0zH4pE!F)63dGEb;t<&K*z?UdPrumPo1K39_3<4e13m&vr|w--1Id>VofJfYoyNMmo1LSPEerBww)buAFz-f V*RAd=bAqFDm=lt)8J+QT_8V6CxZnT) delta 348 zcmYjMyGq1B6rERMHnNSi!j`5AYAYgWWg)^M$~4QEJDQD|OqiJ!tSq#(kOezGz+dqb z()tCKT6q%-_rf_G?zzv8=$oJHjmPQh=9}E2gnW{fV5kofej5o0(3(i9X~lp&QppF! zQ3((bJrNnbT%JE*DG`Vxgx^34q{5cKD+(0YGnBjHT6FJNkv-C6ab5r$;Gjj`aQqxN-^Yiq>^NX^J3lfu4^^@~c JQYU7`0ssWt6YKy0 delta 63 zcmdnXc$|^Ln3tF9Mq+E!L=JQ968(()+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAXBjHT8#xv;D%R^~