From fe5fb1138150b024df65013d3073fa01efc44270 Mon Sep 17 00:00:00 2001 From: akashhchatterjee Date: Sun, 21 Oct 2018 17:54:54 +0000 Subject: [PATCH 1/4] Done --- __pycache__/__init__.cpython-36.pyc | Bin 163 -> 158 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 177 -> 172 bytes .../__pycache__/build.cpython-36.pyc | Bin 560 -> 565 bytes q01_cond_prob/build.py | 9 +++++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 183 -> 178 bytes .../test_q01_cond_prob.cpython-36.pyc | Bin 1691 -> 1686 bytes 6 files changed, 7 insertions(+), 2 deletions(-) diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc index 2ba0c8128ed226d8795f0b8b0cc1481272d86b4c..9798f53bab3c309a71a66a3f55f6f502d31dabd2 100644 GIT binary patch delta 58 zcmZ3?IFFITn3tDp)1EWY6FJP)y!A8kb5r#bvlELmGLkbAOG;9UvQks^!}E)>iwhEy OQ}vVcQ&J~pSpon@0u<{2 delta 63 zcmbQoxR{Z{n3tF9(7ooUi5%wI0s0yFxvBbzNg0{?F8Rr&xv6<2#ro+*sg;Q(`MLUu SIXMaiMfq8&$tA@TQ!N3frWT(7 diff --git a/q01_cond_prob/__pycache__/__init__.cpython-36.pyc b/q01_cond_prob/__pycache__/__init__.cpython-36.pyc index a5c1ab27a925d7c6ab904d43c42e33fb15ea64d6..fb28717df86252cd98bc398e44869447d3562b88 100644 GIT binary patch delta 58 zcmdnUxQ3C#n3tDp)1EWY6FJP)BK0%!b5r#bvlELmGLkbAOG;9UvQks^!}E)>iwhEy OQ}vVcQ&J~pxdQ-CiWMUO delta 63 zcmZ3(xRH^=n3tF9(7ooUi5%wIarzngxvBbzNg0{?F8Rr&xv6<2#ro+*sg;Q(`MLUu SIXMaiMfq8&$tA@TQ{4fv02bE( diff --git a/q01_cond_prob/__pycache__/build.cpython-36.pyc b/q01_cond_prob/__pycache__/build.cpython-36.pyc index 4654504299c0bacbf40adc47f518204d14780447..1822106f3be5951e86d13e05a40e96eb280c22e1 100644 GIT binary patch delta 123 zcmdnMvXw>In3tC;b?=$zUyKY4j~S2v6Oioy#KlGvl{Gn1*-}}X85tQi`mi&qh3RMH z=cei>W+xVBWF%)KmXxFxWu>O-hvye%7Z)TZr|Ku?r=(7R delta 117 zcmdnWvVld}n3tC;QGRaJNk#^S#|%h-3CMN;;$p3d%9^)vEwQ}q**GBWjD z@{>z*Q}arS_0x+|D-%odbM+H*auf=R^0QKtONu8qGTJcmOy0+s#t$;5m<>qqFmW(( Gu>k;7Rvah* diff --git a/q01_cond_prob/build.py b/q01_cond_prob/build.py index 46a16ee..ea1b364 100644 --- a/q01_cond_prob/build.py +++ b/q01_cond_prob/build.py @@ -1,3 +1,4 @@ +# %load q01_cond_prob/build.py # So that float division is by default in python 2.7 from __future__ import division @@ -7,6 +8,10 @@ # Enter Code Here - - +def cond_prob(df): + all_houses = df.shape[0] + houses_in_OldTown = df[df['Neighborhood'] == 'OldTown'].shape[0] + conditional_prob = (houses_in_OldTown/all_houses) * ((houses_in_OldTown - 1)/(all_houses - 1)) * ((houses_in_OldTown - 2)/(all_houses - 2)) + return conditional_prob +cond_prob(df) diff --git a/q01_cond_prob/tests/__pycache__/__init__.cpython-36.pyc b/q01_cond_prob/tests/__pycache__/__init__.cpython-36.pyc index 9e8f52b9670fef7c8ebeab5aaf783861596b3735..be0c6e390bc52e2d4125e4a98af42ee5b4ce0d93 100644 GIT binary patch delta 58 zcmdnaxQUU&n3tDp>z*^w6FJP);`KA~b5r#bvlELmGLkbAOG;9UvQks^!}E)>iwhEy OQ}vVcQ&J~p`2qk_#T7mP delta 63 zcmdnQxSf&1n3tF9Mq+E!L=JQ96#b0++*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAXz*^w8#(qes%7eDWAkSWfvDD RCa3Br=clA@{=m4J1puD|7TN#+ delta 66 zcmbQnJDZoon3tF9Mq+E!MvlFV+IjjJ`MIh3iAfom`Y!p&rManjCB^#bMX8mECHcAf Wi8(n61x5K;smUe9n_n}oW&r^3SQsV% From e966cade958c1637cfcddd5f1cae001fa231866e Mon Sep 17 00:00:00 2001 From: akashhchatterjee Date: Sun, 21 Oct 2018 20:03:10 +0000 Subject: [PATCH 2/4] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 187 -> 182 bytes .../__pycache__/build.cpython-36.pyc | Bin 718 -> 677 bytes q02_confidence_interval/build.py | 14 +++++++++++--- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 193 -> 188 bytes ...est_q02_confidence_interval.cpython-36.pyc | Bin 2316 -> 2311 bytes 5 files changed, 11 insertions(+), 3 deletions(-) diff --git a/q02_confidence_interval/__pycache__/__init__.cpython-36.pyc b/q02_confidence_interval/__pycache__/__init__.cpython-36.pyc index 741ad2df56ebd795144517f30579112c8725c917..0c05c88fee32ec132cf88947e414779a60409fc6 100644 GIT binary patch delta 58 zcmdnZxQ&s+n3tDp)1EWY6FJP)lJzt4b5r#bvlELmGLkbAOG;9UvQks^!}E)>iwhEy OQ}vVcQ&J~p1p)w7q7_R3 delta 63 zcmdnSxSNr~n3tF9(7ooUi5%wI8TuLdxvBbzNg0{?F8Rr&xv6<2#ro+*sg;Q(`MLUu SIXMaiMfq8&$tA@TQv(6Ft``3Q diff --git a/q02_confidence_interval/__pycache__/build.cpython-36.pyc b/q02_confidence_interval/__pycache__/build.cpython-36.pyc index b478df2185179a11ca8a5a753fb3aedba6bb2ba4..b1308de85f60ff5b3d9bcb965f33064b357616f5 100644 GIT binary patch delta 434 zcmYjMF-yZx5WY)Z(ln(-M61xTE?LZ=AgENq#YGp9LL6$yd$mcMq~=9INl>V(L&*5k;+SIw0gND5QVf(p5}gw5;`zgy sb=n}62`k!))iOw*-IlOs}ye11U1KIcg`mvX_eiz!A6G* zyLDl%PMIRV;BPSb0JZL2rAn2N(sR8Dx*$Onf$gavO}XzYHYmA zjxC-^Z|Y1|arLsbrbOl4`WD{5wOh0{zzxJ8f*D~Kp1?Rs6C06C8CB7qy{07I*>Jtj u)1xWreP}6~sryhZO`&ky8IwGs+3+y>P#b+x;XeH=bAuE?Oim*QJMa(F6MIeo diff --git a/q02_confidence_interval/build.py b/q02_confidence_interval/build.py index 023b81e..7a970b0 100644 --- a/q02_confidence_interval/build.py +++ b/q02_confidence_interval/build.py @@ -1,3 +1,4 @@ +# %load q02_confidence_interval/build.py # Default imports import math import scipy.stats as stats @@ -6,8 +7,15 @@ df = pd.read_csv('data/house_pricing.csv') sample = df['GrLivArea'] - # Write your solution here : - - +def confidence_interval(sample): + sample_size = 1460 + sample_mean = sample.mean() + z_critical = stats.norm.ppf(q = 0.95) + stan_dev = sample.std() + estimate = z_critical * (stan_dev/math.sqrt(sample_size)) + conf_inter = (sample_mean - estimate, + sample_mean + estimate) + return conf_inter +confidence_interval(sample) diff --git a/q02_confidence_interval/tests/__pycache__/__init__.cpython-36.pyc b/q02_confidence_interval/tests/__pycache__/__init__.cpython-36.pyc index 2eb0cc486e78e2a412ba8dab98d1f27df5f7cde5..2219d51b80cbfa882836f1e965714c4e87aff529 100644 GIT binary patch delta 58 zcmX@exQCI$n3tDp)1EWY6FJP)GW9d^b5r#bvlELmGLkbAOG;9UvQks^!}E)>iwhEy OQ}vVcQ&J~pg#!RtN)=-O delta 63 zcmdnPc#x69n3tF9Mq+E!L=JQ9JpGLP+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAXJj2F=H=zOk=Powk>d@cc9VWaer~FMVp2w?zDs^`X>Mv>NwI! Date: Mon, 22 Oct 2018 18:46:48 +0000 Subject: [PATCH 3/4] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 174 -> 169 bytes q03_t_test/__pycache__/build.cpython-36.pyc | Bin 523 -> 601 bytes q03_t_test/build.py | 12 +++++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 180 -> 175 bytes .../test_q03_t_test.cpython-36.pyc | Bin 2307 -> 2302 bytes 5 files changed, 11 insertions(+), 1 deletion(-) diff --git a/q03_t_test/__pycache__/__init__.cpython-36.pyc b/q03_t_test/__pycache__/__init__.cpython-36.pyc index cac7d291ce27aa37820fd1dcd256be95534d4e6d..e739db2ca5f41f722ac8112d45084d06047b04a9 100644 GIT binary patch delta 58 zcmZ3-xRQ~>n3tDp)1EWY6FJP)!t^upb5r#bvlELmGLkbAOG;9UvQks^!}E)>iwhEy OQ}vVcQ&J~pxc~r7wiOou delta 63 zcmZ3y-n3tF9(7ooUi5%wI(fS$rxvBbzNg0{?F8Rr&xv6<2#ro+*sg;Q(`MLUu SIXMaiMfq8&$tA@TQ(XYA{}#&t diff --git a/q03_t_test/__pycache__/build.cpython-36.pyc b/q03_t_test/__pycache__/build.cpython-36.pyc index d55dfcffc99b8ed252ef8a44fbaf9847ab10a066..5f8274f28901f044d468c589117f6c3a803cb0f4 100644 GIT binary patch delta 381 zcmYjM!AiqG5Zy^O={B{ViijRO=b$-wDIzKeDxL%dVS5Nmb|p>IrtEG7wLMi&o+&8Y+P=FKqkX66}xVY=IH2d&MI-X|dRgOWRB!||Q8&s0PT#^XfYO3$QqSG|1+nswj)u;7zi9JnS^RxGf} I5MV<70htwAz5oCK delta 304 zcmcb~(#_&!%*)I5T7GVn6(a+~V+JI^1Y|n^aj^!FNMT4}%wfo4jA8_{n4*|dnX_0@ zn3@@*SW}o&SXvmO*d|8l@-YL|vH-C&NTb=rsrqa+Oew6{3={8IaLt+t0xRt`nJ3FJ zO8ILt-(pHhyTx4+UtE${l384mnHnX4^(2c}fx5Usc7q(jz^KIt7SUv% z{EAWDfukrjF(p2^xU2{y3zh*}gG8_cC2n!piwhEy OQ}vVcQ&J~pc>w@XUKK9@ delta 63 zcmZ3_xP_6!n3tF9Mq+E!L=JQ9ME#8X+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX?(%jU%l4AYzqSVU7lKfo# V#GD+3f};Ga)Z~)l&5TTc*#HN*7y1AI From 68b7322fb8cb2fde5210c2eef081f0dba4159958 Mon Sep 17 00:00:00 2001 From: akashhchatterjee Date: Wed, 24 Oct 2018 17:52:25 +0000 Subject: [PATCH 4/4] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 177 -> 172 bytes .../__pycache__/build.cpython-36.pyc | Bin 604 -> 672 bytes q04_chi2_test/build.py | 15 +++++++++++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 183 -> 178 bytes .../test_q04_chi2_test.cpython-36.pyc | Bin 1938 -> 1933 bytes 5 files changed, 13 insertions(+), 2 deletions(-) diff --git a/q04_chi2_test/__pycache__/__init__.cpython-36.pyc b/q04_chi2_test/__pycache__/__init__.cpython-36.pyc index 07afcf050f12f3301d4c6770275250f5d539aa29..f6b5f0897c603f2d053a41d91d8bda2a3802e6cd 100644 GIT binary patch delta 58 zcmdnUxQ3C#n3tDp)1EWY6FJP)BK0%!b5r#bvlELmGLkbAOG;9UvQks^!}E)>iwhEy OQ}vVcQ&J~pxdQ-CiWMUO delta 63 zcmZ3(xRH^=n3tF9(7ooUi5%wIarzngxvBbzNg0{?F8Rr&xv6<2#ro+*sg;Q(`MLUu SIXMaiMfq8&$tA@TQ{4fv02bE( diff --git a/q04_chi2_test/__pycache__/build.cpython-36.pyc b/q04_chi2_test/__pycache__/build.cpython-36.pyc index 699bd6ac19c2845f16b2ff9f235a37aaeb9035d3..99f6ccfdc6fba8ef1afcebb9d71368be5529b2ce 100644 GIT binary patch delta 420 zcmYjNO-lnY5X~gn-L!rn;>m*uo{C^WJ&5=Pf`WJu6qP8HHHogCjg6J@>)Y8kAoPX)1$On8OS9rYA_)x? z1BYRSITp3k*K?|?& zb1H*6(tFmAgMuW!V^)xy=HwC|q6+K2FC1UpPrdAZ-r3DcsgE5XVv&V){lvEcutmGeA!+0b6kzm zrmBYZ&_t1lLTiOI5yOlk0raR&&dVH_qg1BQLjqfV)mdcQDx x;3chQ*4DmL`b?`()`Yp$foq2@Jy`hY5Z&3^OD?B@V5L?88)M-GwUVd-Ekx|ntwOl$uKDop_T1eB0(VvX10h%_ z2)6zpn_%ZZu(Wb7RUXXa&CG-O_;A0;&2hEr*Xr*y1%!Uk8nD%E8+zXoM;szF0tzdI zsUw^b;dlnr!Ifm=SR_UVeI=%$k#P`4Q9V_1B$&~QFF4!YEDrQ6A=rf) xY=PRax=~&iwhEy OQ}vVcQ&J~p`2qk_G8H=j delta 63 zcmdnQxSf&1n3tF9Mq+E!L=JQ96#b0++*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAXpTy5$%*)GlBe6AVBgZjD?L7UA{M=Oi#H5T&eV6>?(%jU%l4AYzqSVU7lKfo# W#GD+3f};Ga)Z~)l&0iR2vH}3^k{B5P