From 377ee1df75c9beeb95689ed0522fb148932f161b Mon Sep 17 00:00:00 2001 From: sagark93 Date: Tue, 22 Jan 2019 12:08:21 +0000 Subject: [PATCH 1/3] Done --- __pycache__/__init__.cpython-36.pyc | Bin 163 -> 150 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 177 -> 164 bytes .../__pycache__/build.cpython-36.pyc | Bin 560 -> 591 bytes q01_cond_prob/build.py | 11 +++++++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 183 -> 170 bytes .../test_q01_cond_prob.cpython-36.pyc | Bin 1691 -> 1678 bytes 6 files changed, 9 insertions(+), 2 deletions(-) diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc index 2ba0c8128ed226d8795f0b8b0cc1481272d86b4c..edd7d796957ef9876dd4f264efb4f557813c7e14 100644 GIT binary patch delta 50 zcmZ3?IE|6Rn3tEUncY2RB8R!0vwlW?ZmNE9VtQgxwxzLtcz#iKaY15os(x~QO6tTc FO8{g=55WKc delta 63 zcmbQnxR{Z{n3tF9(7ooUi5%wI0s0yFxvBbzNg0{?F8Rr&xv6<2#ro+*sg;Q(`MLUu SIXMaiMfq8&$tA@TV=V!to)(V) diff --git a/q01_cond_prob/__pycache__/__init__.cpython-36.pyc b/q01_cond_prob/__pycache__/__init__.cpython-36.pyc index a5c1ab27a925d7c6ab904d43c42e33fb15ea64d6..0c85669b4121f85ff1056b0b5f386212625b8176 100644 GIT binary patch delta 50 zcmdnUxP+0zn3tEUncY2RB8RzLpngVvZmNE9VtQgxwxzLtcz#iKaY15os(x~QO6tTc FcK~aB5BUH9 delta 63 zcmZ3&xRH^=n3tF9(7ooUi5%wIarzngxvBbzNg0{?F8Rr&xv6<2#ro+*sg;Q(`MLUu SIXMaiMfq8&$tA@TW8DF+_!h?i diff --git a/q01_cond_prob/__pycache__/build.cpython-36.pyc b/q01_cond_prob/__pycache__/build.cpython-36.pyc index 4654504299c0bacbf40adc47f518204d14780447..ac1161e52334bdaee2ec6a1286144c11ca08b8f1 100644 GIT binary patch delta 216 zcmdnMa-K!mn3tDp7Q1^4GZO>DV+JGuioDu4OuXXNLm>K7-bCl+N}8taGW7iAY0BqpcoC+DZ6POf9L zk>CWG2vW?z$i*nesKHpo1!QY-O}@ma>keWTv4RM8AaRQ&BQ-Il2&5Q^02y$L!zMRB br8Fnijv2@+<^d8sOdL#HOdRZ7j4X@*%@ilc delta 184 zcmX@lvVld}n3tC;QGRaJNk#^S#|%h-3CMN;;$p3d%9<0C&M`(!He@t5U(+|Fnt!2>df14uA1 zaxscAYA_aY0@<4ElW#NX8iJTbAY+jTklI@uHo5sJr8%i~Ag2_w0SO)^4kj)(07t7P Av;Y7A diff --git a/q01_cond_prob/build.py b/q01_cond_prob/build.py index 46a16ee..92efdac 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 @@ -5,8 +6,14 @@ df = pd.read_csv('data/house_pricing.csv') - -# 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 +all_houses = df.shape[0] +all_houses +df.head() diff --git a/q01_cond_prob/tests/__pycache__/__init__.cpython-36.pyc b/q01_cond_prob/tests/__pycache__/__init__.cpython-36.pyc index 9e8f52b9670fef7c8ebeab5aaf783861596b3735..58cd04573d18ee4027522180e6894065ae8107db 100644 GIT binary patch delta 50 zcmdnaxQda(n3tDpHoJSwL=JPgaQ%$@+*JMI#Pr0XY)fPP@cg3e;)2BFRQ=@ql+=k? Fz5sG<5Geov delta 63 zcmZ3*xSf&1n3tF9Mq+E!L=JQ96#b0++*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX7gCqHIfJ{qX#v?BasN?(%jU%l4AYzqSVU7lKfo# W#GD+3f};Ga)Z~)l&5s#Zvj70@C>Rz1 From a2d041769f1374251b6f2a0b128ec6615220fadf Mon Sep 17 00:00:00 2001 From: sagark93 Date: Fri, 25 Jan 2019 07:07:08 +0000 Subject: [PATCH 2/3] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 187 -> 174 bytes .../__pycache__/build.cpython-36.pyc | Bin 718 -> 931 bytes q02_confidence_interval/build.py | 26 ++++++++++++++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 193 -> 180 bytes ...est_q02_confidence_interval.cpython-36.pyc | Bin 2316 -> 2303 bytes 5 files changed, 23 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..468e0ed194df2259a406f8526ee4d7dc08e65c9f 100644 GIT binary patch delta 50 zcmdnZxQ>y-n3tEUncY2RB8RzLw0=f@ZmNE9VtQgxwxzLtcz#iKaY15os(x~QO6tU{ FKmc&15Fr2n delta 63 zcmZ3-xSNr~n3tF9(7ooUi5%wI8TuLdxvBbzNg0{?F8Rr&xv6<2#ro+*sg;Q(`MLUu SIXMaiMfq8&$tA@TV*>%TrWWr2 diff --git a/q02_confidence_interval/__pycache__/build.cpython-36.pyc b/q02_confidence_interval/__pycache__/build.cpython-36.pyc index b478df2185179a11ca8a5a753fb3aedba6bb2ba4..5b02e5e36333f496822f7d766abab48088c4f660 100644 GIT binary patch literal 931 zcmZuv&1w`u5bmD8?V0RuHk(Z#2;TRS6>}0qBOV0NTmn%VVQ8moH#6D!N%!nR!mgL~ z8W2?U6?_0szDb`14Y36XJiMZTrcAp2}Wi9EfC}+T=yF+*=Jsv@rt*r5IG&_ z$kqwwK2tB!`4a`=%12^CEge^gW|cif(?&*7PU5BQL5ay zRW&w_92-~H(s;S3kBz5KRc+R^$g3&DIz5MBXo72(hiOrRnv1FC?SBlLUGp1$Q!6@; z6P4C!BBmy+$|}a}FgNSDP?NNX%W(`!l?tb->lBNE*-Xk}oJuGXh;K@KBWep3{CSO& z$YG?#M5vPod!tvSI?+Mrkny1x1~TDb_)4II=Q>q#m8#yC452@96C;oyy(n zObsx72Tj`-LOpyKjcAv)X`eFJqYdNAj(K7kg#5&VS9a9HEoJ{i-AP)V?KXuK!-xqg zQAnYUQ%UX@v%ESpPEi?#w?@Wzi_{vjRL{b?<$K5Yp($isJXmEflZq^CSZG`5Tj*NY ov|x|r7Hp$y*u%V(vnf1s(bIPktQ6J=V$^e(!#dXMqDU+6FQiNClK=n! literal 718 zcmZuvyN(kv6tz8`$t2mVkXXSY3TUUvAZS-S#7amAZ9{|HjJ&od@n~MLok)q2Dzy6v zd;tH#7r3ROp`xPVj?-*`rF-t&-PnD!Hz9YbmODq#P`ij|^#Gg@?{sMJ$ zvwI}D9&=Bv-YEfPSP5VZ@gBl{1lXer z9nk?hFj_?tOLB(~1Xv1ev?u$>#Z?0JXfS%jPtgTB&^_MMOElnPRFXrykHH?jS(IV@ zev@I3S7tagOBrnxZ+&bXch=LkGYyOSzGRVg($j{!C74_p2Q5q9t1R(}ioJB>qfQC<_n{?+;vUP>-u?bx=IOPbz3R}`;MR-_#EOAKfqxpo0$}7xR}uWb{@3NFcY8j!%eIwy<~B_Zu+e!ZSPYUrYwfx v5?PvQ=rqvTH9ir`P74)u!xitr`OuhNHJx17>NWhW$PQGBC*UR^y}M~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAXd@cT&aFWer~FMabkL6QMRSAet3RSc5y*sa;koEeoE?Q Id8W5)0L85l&j0`b delta 66 zcmew_*dxSY%*)GlBe6AVBgY#??I!(<{M=Oi#H5T&eV6>?(%jU%l4AYzqSVU7lKfo# V#GD+3f};Ga)Z~)l%|c9X*#Hze7&rg` From fc182093722f3ce15ef1946f980462b5b5ca6f8f Mon Sep 17 00:00:00 2001 From: sagark93 Date: Tue, 29 Jan 2019 07:16:30 +0000 Subject: [PATCH 3/3] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 174 -> 161 bytes q03_t_test/__pycache__/build.cpython-36.pyc | Bin 523 -> 609 bytes q03_t_test/build.py | 14 ++++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 180 -> 167 bytes .../test_q03_t_test.cpython-36.pyc | Bin 2307 -> 2294 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 177 -> 164 bytes .../__pycache__/build.cpython-36.pyc | Bin 604 -> 744 bytes q04_chi2_test/build.py | 24 ++++++++++++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 183 -> 170 bytes .../test_q04_chi2_test.cpython-36.pyc | Bin 1938 -> 1925 bytes 10 files changed, 38 insertions(+) diff --git a/q03_t_test/__pycache__/__init__.cpython-36.pyc b/q03_t_test/__pycache__/__init__.cpython-36.pyc index cac7d291ce27aa37820fd1dcd256be95534d4e6d..249a65702b488cf173f90845f1dcf98841f87e8f 100644 GIT binary patch delta 50 zcmZ3-xR8;y-n3tF9(7ooUi5%wI(fS$rxvBbzNg0{?F8Rr&xv6<2#ro+*sg;Q(`MLUu SIXMaiMfq8&$tA@TV_g8O_ZGVV diff --git a/q03_t_test/__pycache__/build.cpython-36.pyc b/q03_t_test/__pycache__/build.cpython-36.pyc index d55dfcffc99b8ed252ef8a44fbaf9847ab10a066..309632ea620d5001d59d2e2034bfa804a51d0500 100644 GIT binary patch literal 609 zcmZWnJ8v5?3>J0I_>nPahwi<_SHM$%B*>#cfi}p}A%KwLpqyk!_W68~WH&MF$z8km zFZ3_n+NpmbQz?0ffeIi+QsgIol!pC&=hw^UyHiTYAF{Usw9iqDQ-TPn$OIU8i?RTB zT7|QSML=XQiAAslmdIoTA{5aNV5v-HvIW4(uOy5AA_}?5pp8~m8oN3Y-17WkzA&Q zy`!686Fwf@l6APIBZ^H1H|*e(zE;Z%ExBuT$*YCTC<|wj*BU28vZ$qE#QH8!RBBmp zOl{$bbytP4+$v*L$&#kW+_bb2?41wI@czo|vIgI!8b4Sc_hj1?$%z7=MTZFLkv*Y3mEb{}o*>Sm Sl4tJI_C literal 523 zcmYjO%}yIJ5VpNPNfWptaiYhDL$(zXhpOU7RN_*F13e(C(#qL!5{KQjvAsd5!iiq{ z03h)IywYBKLVW{HjQ7M?^J(n)|9r5$J@~)(#J^HP{*iaW&^|$RpAdimEyNDbPzYN?tIUOn&cx@FH92#>w1RRj7JCF5IfXE}cY(G3ptrJ4EnU zeM2_bXO{rGW{A;lxFasvJ%RWy`^E0)9oyi6W?wN0@6Fc1?MB6Od2FQXnGx df['GrLivArea'].mean()) | (df['GrLivArea'] < df['GrLivArea'].mean()), + value=df['GrLivArea'].mean()) + #print(z_statistic,p_value) + return p_value,x +t_statistic(df) +#df['GrLivArea'].mean() + + diff --git a/q03_t_test/tests/__pycache__/__init__.cpython-36.pyc b/q03_t_test/tests/__pycache__/__init__.cpython-36.pyc index c48929092cfb36da263304e1c41ce26f2e59ebaa..7f73509453b417a8803e84c3a54fa17f321699c7 100644 GIT binary patch delta 50 zcmdnOxSWy0n3tEUncY2RB8RzLh<-+XZmNE9VtQgxwxzLtcz#iKaY15os(x~QO6tTc FF92-`5Cs4L delta 63 zcmZ3^xP_6!n3tF9Mq+E!L=JQ9ME#8X+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX%*)Hw%fI>T(o{her~FMabkL6QMRSAet3RSc5y*sa;koEeoE?Q IHm1L90J?n?(%jU%l4AYzqSVU7lKfo# W#GD+3f};Ga)Z~)l%|99cvH<`Ih8XDp diff --git a/q04_chi2_test/__pycache__/__init__.cpython-36.pyc b/q04_chi2_test/__pycache__/__init__.cpython-36.pyc index 07afcf050f12f3301d4c6770275250f5d539aa29..691766fea41d3a86bf6f51c6e71d91cc5a0e098c 100644 GIT binary patch delta 50 zcmdnUxP+0zn3tEUncY2RB8RzLpngVvZmNE9VtQgxwxzLtcz#iKaY15os(x~QO6tTc FcK~aB5BUH9 delta 63 zcmZ3&xRH^=n3tF9(7ooUi5%wIarzngxvBbzNg0{?F8Rr&xv6<2#ro+*sg;Q(`MLUu SIXMaiMfq8&$tA@TW8DF+_!h?i diff --git a/q04_chi2_test/__pycache__/build.cpython-36.pyc b/q04_chi2_test/__pycache__/build.cpython-36.pyc index 699bd6ac19c2845f16b2ff9f235a37aaeb9035d3..e47ccd6dfddfdb763d2b8239bbbe1d90a64116e9 100644 GIT binary patch literal 744 zcmZ`$-HH=26izaKnd$CY6&Cgpdeaft8$nh<5HF+(6@*Y2(#dIe+S!?DGP7)@b5-xe z2k|9*kX#8~?JEd^Cq-p%44iM0oXmH=@0|1FigylC4ZH>&`&d=prwwC$?jcMiF z28gW@!~C*%oaJ@ZqDiRo?TA~Z7WV!>tC=dU3kAsFY>Hr!)pH|!_n)N=&Zb^i4mS%R>f?1wbk z4Z;RhcZFQ6YAn|vRfaRwF=lk+z;Wt<14no8aR=_28AvPI76X>l3j z##dq_mF2xtF^8clw4A&=x3M~my@qH4{OJbAY0wZDb5FN89*m8=D8-1gbeer`m|hCS zDHP)-lvi4&rGynSJva2<*JN7cG7+O`mK+!9BA4^hCKDsCMOoyDP-<73V&**dDIoh- zYtCfD_W5`lZ{SUA`cB6I@7pxf*Pm=DN^3lK*ZA74EUaN|5gIArduo@)cV%bl7I>GU Vu5T|dV4>te`$4wtjc`b!;6FF)buIt^ diff --git a/q04_chi2_test/build.py b/q04_chi2_test/build.py index 4f20455..335b06e 100644 --- a/q04_chi2_test/build.py +++ b/q04_chi2_test/build.py @@ -1,6 +1,8 @@ +# %load q04_chi2_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') @@ -8,3 +10,25 @@ # Enter Code Here +#ser, bins = pd.qcut(df['A'], 20, retbins=True, labels=False) + +SalePrice_divided, bins = pd.qcut(df['SalePrice'],3,retbins = True, + labels = False) +#SalePrice_divided +#df.head() +def chi_square(df): + SalePrice_divided, bins = pd.qcut(df['SalePrice'],3,retbins = True, + labels = False) + f_obs = pd.crosstab(df['LandSlope'],SalePrice_divided) + chi2, p, dof, expected = stats.chi2_contingency(f_obs) + + return p, chi2 < 0.5 +chi_square(df) +#chi_square() +SalePrice_divided, bins = pd.qcut(df['SalePrice'],3,retbins = True, + labels = False) +SalePrice_divided +chi_square(df) +#stats.chi2_contingency(SalePrice_divided) + + diff --git a/q04_chi2_test/tests/__pycache__/__init__.cpython-36.pyc b/q04_chi2_test/tests/__pycache__/__init__.cpython-36.pyc index 45a1b92bf8f907964bb7391c2292492de4735b27..3ba16b7207a265f418f16ae4864b306b7e7378eb 100644 GIT binary patch delta 50 zcmdnaxQda(n3tEUncY2RB8RzLxPC@{ZmNE9VtQgxwxzLtcz#iKaY15os(x~QO6tTc FUjS~E5D@?X delta 63 zcmZ3*xSf&1n3tF9Mq+E!L=JQ96#b0++*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAXePnT%vwPer~FMabkL6QMRSAet3RSc5y*sa;koEeoE@* IpNunE0jK#9pa1{> delta 66 zcmZqWpTy5$%*)GlBe6AVBgZjD?L7UA{M=Oi#H5T&eV6>?(%jU%l4AYzqSVU7lKfo# W#GD+3f};Ga)Z~)l&2JcIvH}3?Vi*Yk