From 201ed7b525b448976e4c00edfb3b4c13b82d293a Mon Sep 17 00:00:00 2001 From: vivekshingate Date: Sat, 27 Oct 2018 19:04:48 +0000 Subject: [PATCH 1/4] Done --- __pycache__/__init__.cpython-36.pyc | Bin 168 -> 160 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 193 -> 185 bytes .../__pycache__/build.cpython-36.pyc | Bin 630 -> 535 bytes q01_calculate_statistics/build.py | 21 +++++++++++++++--- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 199 -> 191 bytes .../__pycache__/test_q01_plot.cpython-36.pyc | Bin 2949 -> 2941 bytes 6 files changed, 18 insertions(+), 3 deletions(-) diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc index cd8686b0f9f17c173480b2b430af88fa1427ca13..12b5bcb2a8acb3e7599e750dd12cf49f63cda455 100644 GIT binary patch delta 55 zcmZ3%xPXzvn3tF9)5a^&6FJP4ef2Z)b5r%pGRso4i!(Cw(i2Nk^~3XvvWp86lT-DR L^HWkMX4wG%7=;uZ delta 63 zcmZ3$xPpdYg%X*o=*fT37nyofG3@^Yd z@B&oRQbfE$svIxP7FfFH+B)`k@0HJwkEc(M&o_S=(F^S@j{R3em_ZB~R#MJ(ndicA zBmPh>t=tlWcSUpgihFdSqsEmW1mZg)e1mkfVuo$mh6Y-3km#NpzTl^{VFO!|Ca^Qm)t`d>R0F!+QyWkHh#0RZ&#t{ZT##-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..3e262e4 100644 --- a/q01_calculate_statistics/build.py +++ b/q01_calculate_statistics/build.py @@ -1,11 +1,26 @@ +# %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"] - # Return mean,median & mode for the SalePrice Column # Write your code here +def calculate_statistics(): + + data = pd.read_csv('data/house_prices_multivariate.csv') + sale_price = data.loc[:, 'SalePrice'] + + mean = sale_price.mean() + median = sale_price.median() + mode = sale_price.mode()[0] + + return mean,median,mode + +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..25525756e053077a3aa9842f60a8000688b4bf29 100644 GIT binary patch delta 55 zcmX@kxSx^3n3tD}b<>sTi5%w2Ir4_z&`r-LS*~JBk$*KCu K`6;Orvtj}N+7qk* delta 63 zcmdnbc$|^Ln3tF9Mq+E!L=JQ968(()+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX)+)|n%*)GlBe6AVBgauj?MnTO{M=Oi#H5T&eV6>?(%jU%l4AYzqSVU7lKfo# V#GD+3f};Ga)Z~)l%^w(hIROp17>NJ? From 3a62fba8b121a92a22af8826d8e58240fd2e0b6f Mon Sep 17 00:00:00 2001 From: vivekshingate Date: Mon, 29 Oct 2018 05:38:49 +0000 Subject: [PATCH 2/4] Done --- q02_plot/__pycache__/__init__.cpython-36.pyc | Bin 177 -> 169 bytes q02_plot/__pycache__/build.cpython-36.pyc | Bin 775 -> 877 bytes q02_plot/build.py | 28 ++++++++++++++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 183 -> 175 bytes .../__pycache__/test_q02_plot.cpython-36.pyc | Bin 969 -> 961 bytes 5 files changed, 25 insertions(+), 3 deletions(-) diff --git a/q02_plot/__pycache__/__init__.cpython-36.pyc b/q02_plot/__pycache__/__init__.cpython-36.pyc index 215eac083bf88e6537e6d7d6a5471a2c374ca81c..72f24b95270bc853d2744ade272cccc5a7cc1600 100644 GIT binary patch delta 55 zcmdnUxRQ~>n3tF9)5a^&6FJP4!}K%qb5r%pGRso4i!(Cw(i2Nk^~3XvvWp86lT-DR L^HWkMX1N0Z9k3KY delta 63 zcmZ3O@E>kW4Z1+Rm;go=0r&=AoookZAG; z`~W{hF%lJ3eu0YXi4+BdC12b3-Z}T4W6$f!B>nmA$EOzoLch?1L16zDrhNxSAb~Za zxL*kk`ZX*g8pDq0L6y)1BN>-N5o|CzGs4DQ;=N77OlE{P4wNnD1fQuV5T1vA`RAjjm8hpeXu61UV)<=o-7A46m>VM0i6m zf>U&b%XouCBw{fT$xV3g9e{TT-t;eT0^ZRM5@U!=?ju7n64M(X1BiDt5YX5IE>)KQ`vXwv5Z117a?u56l=6yJR0UU1|9SekWwTE5Qj)@i<7MWa|&K(eNz* 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..32d392e 100644 --- a/q02_plot/build.py +++ b/q02_plot/build.py @@ -1,12 +1,34 @@ +# %load q02_plot/build.py # 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 -plt.switch_backend('agg') -dataframe = pd.read_csv('data/house_prices_multivariate.csv') -sale_price = dataframe.loc[:, 'SalePrice'] +#To be uncommented while test case check +#plt.switch_backend('agg') + # 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..a2d6be763459e93eb5703b60de64cb23eff246cb 100644 GIT binary patch delta 55 zcmdnaxSo;2n3tF9)5a^&6FJP4WArofb5r%pGRso4i!(Cw(i2Nk^~3XvvWp86lT-DR L^HWkMX88gDAtDr5 delta 63 zcmZ3_xSf&1n3tF9Mq+E!L=JQ96#b0++*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX Date: Mon, 29 Oct 2018 06:10:08 +0000 Subject: [PATCH 3/4] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 192 -> 184 bytes .../__pycache__/build.cpython-36.pyc | Bin 494 -> 513 bytes q03_pearson_correlation/build.py | 19 ++++++++++++++---- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 198 -> 190 bytes .../test_q03_correlation.cpython-36.pyc | Bin 1680 -> 1672 bytes 5 files changed, 15 insertions(+), 4 deletions(-) diff --git a/q03_pearson_correlation/__pycache__/__init__.cpython-36.pyc b/q03_pearson_correlation/__pycache__/__init__.cpython-36.pyc index 543c178c4df3a2d7e5b64ffe37ce6264e5b948ea..71773292720f1873f9d32cb24b55800b58753e86 100644 GIT binary patch delta 55 zcmX@WxPy_yn3tF9)5a^&6FJP4Q}r|Qb5r%pGRso4i!(Cw(i2Nk^~3XvvWp86lT-DR L^HWkMW`zL&CQTH4 delta 63 zcmdnNcz}_^n3tDp*}dkdi5%wIx%wITxvBbzNg0{?F8Rr&xv6<2#ro+*sg;Q(`MLUu SIXMaiMfq8&$tA@TlfnSBS{CsD diff --git a/q03_pearson_correlation/__pycache__/build.cpython-36.pyc b/q03_pearson_correlation/__pycache__/build.cpython-36.pyc index ba8cf119e61bb596104a35e0bb902136188759a1..911ab11df60bbe944ef208d9be6df3f5b6c277b1 100644 GIT binary patch literal 513 zcmZWlu};G<5Vf7O3N0NNVL}W@kx&D4MF@$#Lh67NhRC%Ib(++{=R|5%rt&E)d=Ly> znfL`J&MiYFEZy_@{QT~n2fbeB?Cta6gA(#Zb{50@1_O=}B$2crDaD-?tPIkC5*f(w zm87AhBNDg1kwu0vT}PGT7R<~FU-8Q;1sJy&aEjnaP93yryFiHcd9R-SseZ62vg1doyDP0XU!^^Mpki|`J(re z?u~e%?!08o(yo_yw7gW=#qQzqo!AiBKV$Szs-)44n!-fSp0IgxZ|oE*E>t3nREbm| ztgg_U%D{1_!D#_#+vG~PM=c*@nAuy#p8w&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..3e48690 100644 --- a/q03_pearson_correlation/build.py +++ b/q03_pearson_correlation/build.py @@ -1,9 +1,20 @@ +# %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') - +from scipy.stats.stats import pearsonr # Return the correlation value between the SalePrice column for the two loaded datasets # Your code here +def correlation(): + + dataframe_1 = pd.read_csv('data/house_prices_multivariate.csv') + dataframe_2 = pd.read_csv('data/house_prices_copy.csv') + + return pearsonr(dataframe_1.SalePrice, dataframe_2.SalePrice)[0] + + +#Call to the function +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..711431cc8ca6cdf15a97e96f11d470b1a898727f 100644 GIT binary patch delta 55 zcmX@cxQ~&;n3tF9)5a^&6FJP4v-LCbb5r%pGRso4i!(Cw(i2Nk^~3XvvWp86lT-DR L^HWkMX2k#iDZdny delta 63 zcmdnTc#M(5n3tF9Mq+E!L=JQ9V*QN#+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX?(%jU%l4AYzqSVU7lKfo# W#GD+3f};Ga)Z~)l%|{szvj70)%NOkc From 73b50cb0ffeb62e6aea32618a7dc0c3289ebe274 Mon Sep 17 00:00:00 2001 From: vivekshingate Date: Mon, 29 Oct 2018 06:23:09 +0000 Subject: [PATCH 4/4] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 193 -> 185 bytes .../__pycache__/build.cpython-36.pyc | Bin 505 -> 534 bytes q04_spearman_correlation/build.py | 8 ++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 199 -> 191 bytes ...st_q04_spearman_correlation.cpython-36.pyc | Bin 1717 -> 1709 bytes 5 files changed, 8 insertions(+) diff --git a/q04_spearman_correlation/__pycache__/__init__.cpython-36.pyc b/q04_spearman_correlation/__pycache__/__init__.cpython-36.pyc index 78682675323d8e4b951373280266bfae3fe10d8b..274fca237f3657d49943b00cfb48637fe3b3dd98 100644 GIT binary patch delta 55 zcmX@exRa5?n3tF9)5a^&6FJP4)ATd)b5r%pGRso4i!(Cw(i2Nk^~3XvvWp86lT-DR L^HWkMW`zR)Cg2o+ delta 63 zcmdnVc#x69n3tDp*}dkdi5%wIdHNaoxvBbzNg0{?F8Rr&xv6<2#ro+*sg;Q(`MLUu SIXMaiMfq8&$tA@TlfnVD1s3%H diff --git a/q04_spearman_correlation/__pycache__/build.cpython-36.pyc b/q04_spearman_correlation/__pycache__/build.cpython-36.pyc index 94f735a46faa9e694e8a6b3b49b480cf37144bf0..9cb26287ebed6adb0805c4c76da79f26e11b3037 100644 GIT binary patch delta 345 zcmYk0zfQw25XSH9q)Ah{z{JXyh45!UVnCI;S4bTynE|ZW(4|HsZP9fq4f3&Cnpghw%Gw_0@64Xol4G?v^A@g=-D)@ bo{p`P&bCpupLlW5q_+(j;vS1I;-U8sD%eni delta 285 zcmYk1u}Z{15QcYlH}Q-df|Z4erKtj1Xep?bc#WX2jjWl~7_-^1yH{9iYjGT0=L7gI zK0#V5J6o-sT;;(3@x%Nx%q--OxH=e*v&Gh%+6Klx*}vlCk4a&VfDEBw3Jla7`7K~yQRs~JR<}9ysWq{3 zn9JGs=DCuk^S)n09rc~p*4*sBGoR3+C4L`^%2`wB+v=e>b>-BWHiqKfnM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAXyOo#2n3tF9Mq+E!Mvldd+MW6t`MIh3iAfom`Y!p&rManjCB^#bMX8mECHcAf Wi8(n61x5K;smUe9o6j-cX8{2GoEUEa