From 8d08b32c3ef496adfac23c13785202257e631ec3 Mon Sep 17 00:00:00 2001 From: shehzaan07 Date: Tue, 27 Nov 2018 13:31:32 +0000 Subject: [PATCH 1/4] Done --- __pycache__/__init__.cpython-36.pyc | Bin 163 -> 152 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 177 -> 166 bytes .../__pycache__/build.cpython-36.pyc | Bin 560 -> 546 bytes q01_cond_prob/build.py | 10 ++++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 183 -> 172 bytes .../test_q01_cond_prob.cpython-36.pyc | Bin 1691 -> 1680 bytes 6 files changed, 10 insertions(+) diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc index 2ba0c8128ed226d8795f0b8b0cc1481272d86b4c..76619eb63b2a5f8c962ae66c23cf5d06ded782f3 100644 GIT binary patch delta 52 zcmZ3?ID?VHn3tF9soUS^i5%t%uKF4IxvBca8L1gniHUgz=KA6JMcKs#iOH$@$@wX% H6SFJiwhEyQ}vVcQ&K0_G1>@ogRJHN5)6!7 zjAD#Bj78j&&ob(ou>(blK$2jykO(fI*ewp5-29Z%oK!nzAg`DWNboRmFmbT}0H=OB A`Tzg` delta 248 zcmZ3)vVn!un3tC;QGRaJ$%&i|Tr3O>49-AY>@#t)^28l#6CW7VGu~n?&PXgs)nvKF zl#&+3m6($gpOIf$oLU?u2%+OM^Wyz;QbO{}^P&Wj^Yc|IG8C}` zP5c$DpOK%Ns-KvYk*V*JpIn-onpaY+pI($&nOKsas}D3)0jNAHH5n+HnU|JY1eDJN znlZVSQD2w`Nd1ib+*JMIjMR*(#Kb%UbN%rAqU_>=#N<@{ HiCMk?tAY`S delta 63 zcmZ3(xSf&1n3tF9Mq+E!L=JQ96#b0++*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAXlYIv delta 66 zcmbQhJDZoon3tF9Mq+E!MvlFV+IjjJ`MIh3iAfom`Y!p&rManjCB^#bMX8mECHcAf Wi8(n61x5K;smUe9o1ZeSW&r^1v=|xy From be66ae30c6c949a029007877b6555bf16eb9e7b4 Mon Sep 17 00:00:00 2001 From: shehzaan07 Date: Wed, 28 Nov 2018 14:47:36 +0000 Subject: [PATCH 2/4] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 187 -> 176 bytes .../__pycache__/build.cpython-36.pyc | Bin 718 -> 671 bytes q02_confidence_interval/build.py | 13 +++++++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 193 -> 182 bytes ...est_q02_confidence_interval.cpython-36.pyc | Bin 2316 -> 2305 bytes 5 files changed, 13 insertions(+) diff --git a/q02_confidence_interval/__pycache__/__init__.cpython-36.pyc b/q02_confidence_interval/__pycache__/__init__.cpython-36.pyc index 741ad2df56ebd795144517f30579112c8725c917..c9b61934b6607d332e23a538bfaa1fe1a8316013 100644 GIT binary patch delta 52 zcmdnZxPg(wn3tF9soUS^i5%t%vHBVLxvBca8L1gniHUgz=KA6JMcKs#iOH$@$@wX% H6SD#V%;^$Q delta 63 zcmdnMxSNr~n3tF9(7ooUi5%wI8TuLdxvBbzNg0{?F8Rr&xv6<2#ro+*sg;Q(`MLUu SIXMaiMfq8&$tA@T;{ySHYo diff --git a/q02_confidence_interval/__pycache__/build.cpython-36.pyc b/q02_confidence_interval/__pycache__/build.cpython-36.pyc index b478df2185179a11ca8a5a753fb3aedba6bb2ba4..8fe2488e1ac618705df55888388bd2912e212490 100644 GIT binary patch delta 428 zcmYjMF-yZx5WY)Z(loV2M61xTE?KOgP*ACYgHA3E#W<9Z_i9s{q~=AzlAusmhms%A zS!aKTKcK6Fn?JxoyhexKWNN1?96-90Is@ud>vXi!yBt$GhaB_9&T2x!c3Qr zKO6|V^v50Pjj{l1Cx(ojpu@$TZ3r2Az7q@Ebi<(A@q$=HFAx=J)o;7e3w_a$J<%IE zPO#lndx6Zf+zuI(<(f458k$k4zFBl~6n;-&X6lfoOYm~2mM&*wpB+gFB>2dX ztQo@1rE~ZGjM5+AwR^jC>Xc`9$%F5c-X}eMALuLp$#?gnX!zsVm*j{6{DMan(EgC% zPVRSKzc3;n<|7m8!8YhX^E;NTn$;<4p;vA(S=0ClWO!f8>+CNANYRTR%_ zTjeJ8ZuuSGzOrjH)xmWH7~+_)h3nX#$jF8yQ=~MjFJF?ecUCOlFnK&8y%m;{RAnpD jS(T-xpXq}ENh#34EL9BkkN8g6s| diff --git a/q02_confidence_interval/build.py b/q02_confidence_interval/build.py index 023b81e..3eee5df 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 @@ -8,6 +9,18 @@ # 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..f7f3f66f59cecaa73128461b30fd9d42aea7caf3 100644 GIT binary patch delta 52 zcmX@exQ&s+n3tF9soUS^i5%t%$@&@jxvBca8L1gniHUgz=KA6JMcKs#iOH$@$@wX% H6SKkr&?ORS delta 63 zcmdnSc#x69n3tF9Mq+E!L=JQ9JpGLP+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAXh?E!BgY#?g>wCj{M=Oi;*8Xcs>H-R19ScG{G#mQg2d!h{p9?V K)XnltZ`lA3(i4CH delta 66 zcmZn^>Jj2F=H=zOk=Powk>d@cc9VWaer~FMVp2w?zDs^`X>Mv>NwI! Date: Wed, 28 Nov 2018 14:57:49 +0000 Subject: [PATCH 3/4] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 174 -> 163 bytes q03_t_test/__pycache__/build.cpython-36.pyc | Bin 523 -> 660 bytes q03_t_test/build.py | 12 ++++++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 180 -> 169 bytes .../test_q03_t_test.cpython-36.pyc | Bin 2307 -> 2296 bytes 5 files changed, 12 insertions(+) diff --git a/q03_t_test/__pycache__/__init__.cpython-36.pyc b/q03_t_test/__pycache__/__init__.cpython-36.pyc index cac7d291ce27aa37820fd1dcd256be95534d4e6d..7d31c7ada02fda91c5cab856358ddeaac27b629b 100644 GIT binary patch delta 52 zcmZ3-xR{Z{n3tF9soUS^i5%t%0s0yFxvBca8L1gniHUgz=KA6JMcKs#iOH$@$@wX% H6SG_Z#pey-n3tF9(7ooUi5%wI(fS$rxvBbzNg0{?F8Rr&xv6<2#ro+*sg;Q(`MLUu SIXMaiMfq8&$tA@T<6Qu)c^1C_ diff --git a/q03_t_test/__pycache__/build.cpython-36.pyc b/q03_t_test/__pycache__/build.cpython-36.pyc index d55dfcffc99b8ed252ef8a44fbaf9847ab10a066..c530ba8432237d11624869167144b186b18fc86d 100644 GIT binary patch literal 660 zcmYjP&1xGl5SFyN_ImB~6aqQ)0ruie$)T6fA9@Is);+XPPz#H)lI^v%yQ-vhuxp=^ zYagUg`arscp85)y0RtuB*CT zOe?d=u}gMV7+V2_uoCbw*efve8k~jEd$b1MCvPO`>**=~VPi96ZGf^*=SDjvV9jC*0l7Hx~TROVbZ|coUEm%$*W^|}J z)d+Ss}R zxN^f}FI=o(2MCX#h3TdJj&ugM{PPyXX+&X`V!30iJ$qVw?DX0wR*9nOxG3s&F0^QE z&14yvfR5ctRJQnXc3#@jV-{C^E%{V!-PnerFn;2t^g|Fn!N(-SkFfS<`IwGPRjchZ z;At;c^e$ XIAC2sV=u+C2(rK|!zoTl7EkbhSmm`y delta 374 zcmYjNze~eF6u!IsXh`Ym;G&}unhb)7hzdIE;3Bt#^WNE}CQZ1z6f1=ex;d4)D7d&4 z{EMU?=tm+_whL1_rCAmoA>I@4|=_Dz4J+rF+x9R1H|;_rqrGxK!9^J!W6e1 zp^k7yE|6zTJ#fH%LDUC)gCg(OOrxu(Enu1@!?IQ)tz^ct@gU}E!i`G{$FOV4zc8c@ z7hnBgMrH)O2eeopg&*%0tFy>i_VM<0bEJuQCwfx5Mqx6ibYu#-Qg!gg#5_M=-@vNH0 x)=EhmwDBu82BsQPK@&*9AT@uHR@Z9U02|b?n&6};q0YsrJ*2V`LmZIM{|C2CTblp? diff --git a/q03_t_test/build.py b/q03_t_test/build.py index f966b62..1b20f9d 100644 --- a/q03_t_test/build.py +++ b/q03_t_test/build.py @@ -1,9 +1,21 @@ +# %load q03_t_test/build.py # Default imports import scipy.stats as stats import pandas as pd +import numpy as np df = pd.read_csv('data/house_pricing.csv') # Enter Code Here +from statsmodels.stats.weightstats import ztest +def t_statistic(df): + statistic, p_value = stats.ttest_1samp(a= df[df['Neighborhood'] == 'OldTown']['GrLivArea'], + popmean= df['GrLivArea'].mean()) + + pval=np.array(p_value) + test_result=np.all(pval<0.01) + return p_value,test_result + + diff --git a/q03_t_test/tests/__pycache__/__init__.cpython-36.pyc b/q03_t_test/tests/__pycache__/__init__.cpython-36.pyc index c48929092cfb36da263304e1c41ce26f2e59ebaa..9bc2b0c6dc153a0e31d78a4061395904304c9d78 100644 GIT binary patch delta 52 zcmdnOxRQ~>n3tF9soUS^i5%t%Vfq>QxvBca8L1gniHUgz=KA6JMcKs#iOH$@$@wX% H6SKSk$s-aq delta 63 zcmZ3M~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAXI&rWSGl diff --git a/q03_t_test/tests/__pycache__/test_q03_t_test.cpython-36.pyc b/q03_t_test/tests/__pycache__/test_q03_t_test.cpython-36.pyc index ffd3551b78008c1e5a9bb300105c4015464df97f..f710579773a72914df9956174408ff4c2cfd4fe4 100644 GIT binary patch delta 55 zcmZn``XR_+%*)I5)a`HdMvlvj3bFbb`MIh3#Tls?Rf&mt2Il(V`9;~q1&PV2`pNkz LshioD{;~l89%K`- delta 66 zcmew%*et|h%*)GlBe6AVBgbV%?F{{l{M=Oi#H5T&eV6>?(%jU%l4AYzqSVU7lKfo# W#GD+3f};Ga)Z~)l&A%D{vH<`J5*Y0O From 7eefe90671b354e70ad5a1c0b3264e0ab9d4a94e Mon Sep 17 00:00:00 2001 From: shehzaan07 Date: Wed, 28 Nov 2018 15:00:12 +0000 Subject: [PATCH 4/4] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 177 -> 166 bytes .../__pycache__/build.cpython-36.pyc | Bin 604 -> 646 bytes q04_chi2_test/build.py | 10 ++++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 183 -> 172 bytes .../test_q04_chi2_test.cpython-36.pyc | Bin 1938 -> 1927 bytes 5 files changed, 10 insertions(+) diff --git a/q04_chi2_test/__pycache__/__init__.cpython-36.pyc b/q04_chi2_test/__pycache__/__init__.cpython-36.pyc index 07afcf050f12f3301d4c6770275250f5d539aa29..bd867d5fe98dd888b25487621360722e27578144 100644 GIT binary patch delta 52 zcmdnUxQvm*n3tF9soUS^i5%t%!TK5bxvBca8L1gniHUgz=KA6JMcKs#iOH$@$@wX% H6SLd_$AuCp delta 63 zcmZ3+xRH^=n3tF9(7ooUi5%wIarzngxvBbzNg0{?F8Rr&xv6<2#ro+*sg;Q(`MLUu SIXMaiMfq8&$tA@T>{X%kF?u_k=NOdQM(C!gG z0x|GEm>EyqI`uDfsPNr{rSIu`PyRlA@BOB~!qdHezx)09|HTVN=ns1Li020$cGnk$ z6i!isIc^!@0R#zEWQBRyP9h$wK+$`|+4|_y2J@Q8 zXcbhn3aiLPNnA!MzNRZ&#U(A{2{}Upwtn5Y`x|p-MwW1%KI)Mh4u#}flLjRkE4Jl5ldNDJVB z$|p60TMg2I;ypJ4>&6Cbk-8^jdOpj)li@UPH`i7R2}7AHczDEL z@0y>s>kGnLcmr>Gn7;1@9p1BYrk6WyVAGtajkCvU;>zwup`rD}PgfC36bFoqab zOv5_U$B1eRhz+V!^a8NCyg%Bpl-5*zRT?|XxBWwE?STv~v|LM-BU6q?ll k*n;`AN90tLPpM2*fDLde-D$+>BxL91(`Bi3pshL9Km9CfP5=M^ diff --git a/q04_chi2_test/build.py b/q04_chi2_test/build.py index 4f20455..cf57582 100644 --- a/q04_chi2_test/build.py +++ b/q04_chi2_test/build.py @@ -1,3 +1,4 @@ +# %load q04_chi2_test/build.py # Default imports import scipy.stats as stats import pandas as pd @@ -6,5 +7,14 @@ # Enter Code Here +import numpy as np +def chi_square(df): + price = pd.qcut(df['SalePrice'], 3, labels = ['High', 'Medium', 'Low']) + freqtab = pd.crosstab(df.LandSlope,price) + chi2,p_value,dof,expected = stats.chi2_contingency(freqtab) + test_result=np.all(expected>5) + return p_value,test_result + + diff --git a/q04_chi2_test/tests/__pycache__/__init__.cpython-36.pyc b/q04_chi2_test/tests/__pycache__/__init__.cpython-36.pyc index 45a1b92bf8f907964bb7391c2292492de4735b27..71be3b5e5d9421120738a77ca2a34fd773a3d292 100644 GIT binary patch delta 52 zcmdnaxQ3C#n3tF9soUS^i5%t%k@^|=xvBca8L1gniHUgz=KA6JMcKs#iOH$@$@wX% H6SI5)%E1yr delta 63 zcmZ3(xSf&1n3tF9Mq+E!L=JQ96#b0++*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX?(%jU%l4AYzqSVU7lKfo# W#GD+3f};Ga)Z~)l&F>gzvH}3??idXK