From 585325be8ed36c686805463f7265eb75055e5f11 Mon Sep 17 00:00:00 2001 From: sunilhariharan Date: Thu, 11 Oct 2018 06:45:15 +0000 Subject: [PATCH 1/4] Done --- __pycache__/__init__.cpython-36.pyc | Bin 163 -> 156 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 177 -> 170 bytes .../__pycache__/build.cpython-36.pyc | Bin 560 -> 630 bytes q01_cond_prob/build.py | 9 ++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 183 -> 176 bytes .../test_q01_cond_prob.cpython-36.pyc | Bin 1691 -> 1684 bytes 6 files changed, 8 insertions(+), 1 deletion(-) diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc index 2ba0c8128ed226d8795f0b8b0cc1481272d86b4c..d282c2f3fae6cf3b3d0600e868e5c7b31b73920b 100644 GIT binary patch delta 56 zcmZ3?IERtLn3tDJ=;OZVi5%uCp86U2xvBcarFoe-8Hq)iK%AJTAD&;7U0jfuoT{Ik KpOQK;%Mt(x-V?R} delta 63 zcmbQkxR{Z{n3tF9(7ooUi5%wI0s0yFxvBbzNg0{?F8Rr&xv6<2#ro+*sg;Q(`MLUu SIXMaiMfq8&$tA@TlPv+KBo>fgc5ZzsW#0?252%%Q}1-aCGTv1htdpHmY$sk!9&!$;p@4EXD)G9fJD?fxk z!4KIh2b3dMPK;fsy3#z)Jng)BJAOT#j=SGKKK`PF{3H(!!~7D%zCr*3v>`1mDD89B zup%11agm6qP9fUUVgxZHUrCVxdrxNR0sF{|h79CJTB+6i_Bn9J^R@O?l%0{4R9EMf z-BdVxI0<5m@fO3@2#(Zri?dHj&45AljeTM}x??VK@s@7cp6%%_+C~tc5|?02&&XW` z$;m&a&(6rR|9pDSW7hM#cpIbN(Y%<O*>`6etwOl~y1f?u9qF z488nL%rQ#-S>S?Nkz3Sk*4#)8uJRAse6}60L|$nSxl}7*gmMy_t>e!261AvYe*NMl z`c*J!=1VUdIPY%4(LMJFhu92(&=dNYUNZ9(^Vv}tm*vXidqr8A{&6AgxB_ki>mVe` rx803Ndp{Pv*3bLEmVnO|`f?0NKbiH?32mwmQ?*`Y3ZZ8O|I| zi0JJM&7C83WP=l@T0Dd)-`gt zMmEkf`BHlQ^_%b$2I_R#>H?1H+kWSNZi2I1j6i5Y59nuVchH}Y`$ULU+q6~*VZE+C rs$~Vz^{j?Iwn~D)&$khlh9|?;@4$2R@kwc*E!3%JaK3lKVwOa&zY2~g diff --git a/q01_cond_prob/build.py b/q01_cond_prob/build.py index 46a16ee..11f9e2e 100644 --- a/q01_cond_prob/build.py +++ b/q01_cond_prob/build.py @@ -1,12 +1,19 @@ +# %load q01_cond_prob/build.py # So that float division is by default in python 2.7 from __future__ import division import pandas as pd - +import numpy as np df = pd.read_csv('data/house_pricing.csv') # Enter Code Here +def cond_prob(df): + u,counts=np.unique(df['Neighborhood'].values,return_counts=True) + d=dict(zip(u,counts)) + conditional_prob=(d['OldTown']/sum(counts))*((d['OldTown']-1)/(sum(counts)-1))*((d['OldTown']-2)/(sum(counts)-2)) + + return conditional_prob diff --git a/q01_cond_prob/tests/__pycache__/__init__.cpython-36.pyc b/q01_cond_prob/tests/__pycache__/__init__.cpython-36.pyc index 9e8f52b9670fef7c8ebeab5aaf783861596b3735..e58c3d208aa7159fa39c3d050b8df4fb1883b74f 100644 GIT binary patch delta 56 zcmdnaxPg(wn3tEU@Z-Mdi5%uCvHBVLxvBcarFoe-8Hq)iK%AJTAD&;7U0jfuoT{Ik KpOQK;%NGD92NY!h delta 63 zcmdnMxSf&1n3tF9Mq+E!L=JQ96#b0++*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX Date: Thu, 11 Oct 2018 06:56:15 +0000 Subject: [PATCH 2/4] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 187 -> 180 bytes .../__pycache__/build.cpython-36.pyc | Bin 718 -> 674 bytes q02_confidence_interval/build.py | 10 ++++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 193 -> 186 bytes ...est_q02_confidence_interval.cpython-36.pyc | Bin 2316 -> 2309 bytes 5 files changed, 10 insertions(+) diff --git a/q02_confidence_interval/__pycache__/__init__.cpython-36.pyc b/q02_confidence_interval/__pycache__/__init__.cpython-36.pyc index 741ad2df56ebd795144517f30579112c8725c917..9d9a172906b54bfaa86098e5f75af07094dee86d 100644 GIT binary patch delta 56 zcmdnZxP_6!n3tDJ=;OZVi5%uCiTWA&xvBcarFoe-8Hq)iK%AJTAD&;7U0jfuoT{Ik KpOQK;D-Zw{?i3aP delta 63 zcmdnOxSNr~n3tF9(7ooUi5%wI8TuLdxvBbzNg0{?F8Rr&xv6<2#ro+*sg;Q(`MLUu SIXMaiMfq8&$tA@TlLG;_EEf9! diff --git a/q02_confidence_interval/__pycache__/build.cpython-36.pyc b/q02_confidence_interval/__pycache__/build.cpython-36.pyc index b478df2185179a11ca8a5a753fb3aedba6bb2ba4..c28276b1ba562f764aeb77ba37b62b421e5e1221 100644 GIT binary patch delta 486 zcmZ8cy-EW?5Z=ArJ&%hCf)NEvt0Q2F6cz>}q!PqNL^(lOZa2xr`}6h^Fx(MATMNkp z2zI`NkKhAbC0N*5Sy?%ENg>WKGdnZi%s2bSp4nEbS~cnS>v=;%=mY%`$k9HS+JD^I zsR=6BJ+e)KkCCN6-da-!FThI>8CbUfpMguz5Dzthh4z3moT4GQLzxDVLL>=;mwtyc znrbOdNlFD-MVqLOHc-a?*Va*{r!3Wb8t~Giey^0Tjy1(OzU~7X$a}|H%9%=dqH-F9 zv2T+o>e-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}G~P@xvBcarFoe-8Hq)iK%AJTAD&;7U0jfuoT{Ik KpOQK;D;xkCauhBA delta 63 zcmdnRc#x69n3tF9Mq+E!L=JQ9JpGLP+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX9K|Sr)DU diff --git a/q02_confidence_interval/tests/__pycache__/test_q02_confidence_interval.cpython-36.pyc b/q02_confidence_interval/tests/__pycache__/test_q02_confidence_interval.cpython-36.pyc index c3788ca888768b1814d7bddbf565e723201f41ad..c54d5bfd0054b13e666447669b492b04761c0746 100644 GIT binary patch delta 59 zcmeAXY8B!z=H=xQ`nWH8BgY#?m1_Nr{M=Oi;?lg#oQ%YxOdw9o(+|%t$}TQQOitBL N&QD3*EYI|o4FF%i6-595 delta 66 zcmZn_>Jj2F=H=zOk=Powk>d@cc9VWaer~FMVp2w?zDs^`X>Mv>NwI! Date: Thu, 11 Oct 2018 08:19:11 +0000 Subject: [PATCH 3/4] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 174 -> 167 bytes q03_t_test/__pycache__/build.cpython-36.pyc | Bin 523 -> 673 bytes q03_t_test/build.py | 15 ++++++++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 180 -> 173 bytes .../test_q03_t_test.cpython-36.pyc | Bin 2307 -> 2300 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 177 -> 170 bytes .../__pycache__/build.cpython-36.pyc | Bin 604 -> 838 bytes q04_chi2_test/build.py | 11 ++++++++--- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 183 -> 176 bytes .../test_q04_chi2_test.cpython-36.pyc | Bin 1938 -> 1931 bytes 10 files changed, 22 insertions(+), 4 deletions(-) diff --git a/q03_t_test/__pycache__/__init__.cpython-36.pyc b/q03_t_test/__pycache__/__init__.cpython-36.pyc index cac7d291ce27aa37820fd1dcd256be95534d4e6d..8b6dbcfa4e904b7082abb3d809aa4b0b5a3c0e09 100644 GIT binary patch delta 56 zcmZ3-xSWy0n3tDJ=;OZVi5%uCA^I8lxvBcarFoe-8Hq)iK%AJTAD&;7U0jfuoT{Ik KpOQK;%LM=rP!r++ delta 63 zcmZ3^xQ>y-n3tF9(7ooUi5%wI(fS$rxvBbzNg0{?F8Rr&xv6<2#ro+*sg;Q(`MLUu SIXMaiMfq8&$tA@TlU)F=eHO<6 diff --git a/q03_t_test/__pycache__/build.cpython-36.pyc b/q03_t_test/__pycache__/build.cpython-36.pyc index d55dfcffc99b8ed252ef8a44fbaf9847ab10a066..899b1e0d1cebb5e59f1daed0741aee09525bc534 100644 GIT binary patch delta 483 zcmYjL&1w`u5bocZ-iaH9gy7Fbysd{U67VDj5{S2eL=eWq(wXj^o!R-LdnTBqmq0eR zoI;+!qZeO55PXe3>05-HtQ|z`qU!6aufD3fW?y);GaN?qyC0tdaubyo1B4I*-v_ss z5ENcuhjOII66aXaC0-DR6nlblvP28&$iF}PTc=RxEdz!?7Y9Y)n4^!8<1SEq13d#< zgl&+Axo{!y!U>1x$ecWPLIqQDgaE@8Ds+TK;xIkm{Pynm+12jN&leXdoCWXK?!kxA zz=x@+yXN>b9;CXR^hwN0EvuN?R(V?J$_FR1=(P3Rwz9RJRkbN&ny4x0iJE#Yi)JQc zs-~|z?qdFVax4vWXK5)tt~@@A!)DSC`HEheA#A^YKc3a49^0Ycscv zO!PRZmA=(@d(W@6lhxkLwpk)TYPVMBV}>8$2feN1O+bMKF%N+mh4GqAvgUNVKiBZv i@A&EK5SX6s*Z&vRf$-u@S*xzlZz*IpfDpmBi2MONhkZ5x delta 333 zcmYjMze~h07){b&N6W3kxhPK7;fe@1i0Gh`gCH(agc6(FU3<-?G^udV;|51@kWLB? zj`uHhbM`-Q@=GTZz6USweP7=9<-FMb$#CfZ?0v?k_{|sB7DC8|x`a{_0F83opawBK zLX0d3pfxfaFelH5*{|e*tnr#OaGA3}Q*wtw_om&!2b+*|n8scyOTp=K_VI4c_9C=8 zM`@~69B9pzPL357Wo#Q0XoO9>KqtnLDV?P-AbFxi&9|s>A=B@DG?#)$^l_d=S2C>y zUuqT2D!!sxiij4)ep$(!Td7vxP_6!n3tF9Mq+E!L=JQ9ME#8X+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX?(%jU%l4AYzqSVU7lKfo# W#GD+3f};Ga)Z~)l&HowyvH<`KDj4+u diff --git a/q04_chi2_test/__pycache__/__init__.cpython-36.pyc b/q04_chi2_test/__pycache__/__init__.cpython-36.pyc index 07afcf050f12f3301d4c6770275250f5d539aa29..b1e454173e97ee598d85f75cd00a8ddc88f8439b 100644 GIT binary patch delta 56 zcmdnUxQda(n3tDJ=;OZVi5%uC;rbc*xvBcarFoe-8Hq)iK%AJTAD&;7U0jfuoT{Ik KpOQK;%N+m_5)jbau4{`%8l><@dg0`%XbnR^7uBv-893Ez57 z;%?tw;)7cR(%JANl&m(t4|`ZETe3%9uu6+rgPA<)x}>us$XlW5?Mdf0brc*`P2ev$b`~+PXq1Dk10A zC(&TTxrP;$@aTXI>-0{j7OX3)xsBj^4Os&+88%>=RD)?%^NZ;hNagQmoZb>>rR|OWGtzN!KwPDJRW6$TA&ttzlJx%B5e?&tG`AZ%c!}tQ-Jwwn$Q$u!C&?#af zfMCZpyQL!3f#yGmh%{Z2EWAfHx&Hn{OE2?n-8v{5TdK0!ER?%Z*k!U9F+zWb?k*8L zR`0OO8PRO4sKZU5qn|-fF~cwupOKEybpTbhkexXj_c$LSu<2HyB4#h zH1H9-!hL|H1-~peTM>N#UAB7>T-9GQIz&dUz&J6xl9gVXx`EB_U!&c<&BB2-TJVEv zy-1X;o%3=vgoxgWx!RU53RPDgF9nr4X7RxET7=_0LBwkd2c!!=@&?}ANFxGWuZIM_ zHK07`J7Q<3>)$6F&>nKR+LrnITD5zqyvsKhj?&lrTpDxU*m{R&TwYddu$V8UDJC5_ z)+v=Ap1&$4NgkZfS8ZwZqB#yJ?iKFPN(+z1AtwlgKBaT|nA#JJvsj!sRW`@PRL_RE tH$)9iLpsaHMPfnf0-w!}Pc5) + 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..018a37267b513703c9c039f41a93b684ce042fec 100644 GIT binary patch delta 56 zcmdnaxPg(wn3tDJ=;OZVi5%uCvHBVLxvBcarFoe-8Hq)iK%AJTAD&;7U0jfuoT{Ik KpOQK;%NGC?mJ|j6 delta 63 zcmdnMxSf&1n3tF9Mq+E!L=JQ96#b0++*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX?(%jU%l4AYzqSVU7lKfo# W#GD+3f};Ga)Z~)l&7T-&vH}3^1{f6p From 37934603834dd66959460a200abdeb5648eb7637 Mon Sep 17 00:00:00 2001 From: sunilhariharan Date: Wed, 14 Nov 2018 13:47:24 +0000 Subject: [PATCH 4/4] Done --- q03_t_test/__pycache__/build.cpython-36.pyc | Bin 673 -> 664 bytes q03_t_test/build.py | 22 ++++++++------------ 2 files changed, 9 insertions(+), 13 deletions(-) diff --git a/q03_t_test/__pycache__/build.cpython-36.pyc b/q03_t_test/__pycache__/build.cpython-36.pyc index 899b1e0d1cebb5e59f1daed0741aee09525bc534..39bc4d95b85b40fc1034cccb7ecef38740ebfdb7 100644 GIT binary patch literal 664 zcmYjP%Z}496t$hCkF>*TG}0_sB9u)7n(c^(Sd4^F5dsOxAVr?oZQZ(wv7L@u+Er)E zhp^#;yhE%Id;u%2J)3cKU(wCE=N{+c}zliM(@!cNSwpC6#<`|hZ_8n91%~yk zkU*C06P~RQRPb(}&PX6LrQ@lP^Tl;*7H!LE|E=O5+M9+Bugn{{d1(YIh{uffb*tBc zHS@2hKdyf6Zl4!DpIOJ8r6U*isGeH3)-(-Go;2EL%ow)y2~(=bJmE7s4E@qNSp!_P zVX6~8)er$9AQ)jg<-Q}6!S(KyLe z71@A{$a7W$*eYH$hH!_igxV`~WoM72K#9KpAJm1@F00 W?7IYPW}U#Otu05 literal 673 zcmYjO&5qMB5Vqs|wfh4Ss}+bBpqB=;SHyyl*b6E`yAqN)L~h1Sou*0Fb_y-&h3?C6 z;SqQcpFo^=1H_4GgwT#PGoJb8&*QVBqv7KBxA&n($WL;M&?e83%_9^*fR?17oc1@5 zGsy}cydC8MFz{~(4}o5iQSb|+$z*d1!ir>Gw??LoR+*~uab{K--NQ%&WFPq@viXbx z=$3Y*Ap4pH1-7GGuOr|;AceOhTh@91@BTkOLw{g>L_CZNFeB{zj@>6+(1j4(BM<+OJbF{Y zRsEsjgA4sytzKv;a-13I`}wP@(ZEHyuG?n1=7U_?v^TiFl%nFySa7VAl?zv*Y^8C5 zvBDbXSG8Vpmcb13J(#&bl+9dl2D2xQwmkTlPKCy3l`n;(m7^OTHECbu3(-f|{Lfq5 z@KPqGtyDP|S|N)nc~|R&X+$QItOl8=Y9_U;tP*9~x5f{t3z^yE`tez6Q!9;4rmZSr z+^pS!?SquDDvPm)Io&^#`t&Y6?9VYhK^@cB({~UVMf|{Is#%Zw+B!g=3mZ{^FwSeh l#ked;@$YqnP@mHee@h(ibK