From f5f0b40f95bf62ed0ede446a823429077099aed2 Mon Sep 17 00:00:00 2001 From: rianboy18 Date: Fri, 10 Aug 2018 10:07:48 +0000 Subject: [PATCH 1/7] Done --- __pycache__/__init__.cpython-36.pyc | Bin 165 -> 147 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 179 -> 161 bytes .../__pycache__/build.cpython-36.pyc | Bin 568 -> 525 bytes q01_load_data/build.py | 17 +++++++++++++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 185 -> 167 bytes .../tests/__pycache__/tests.cpython-36.pyc | Bin 1577 -> 1559 bytes 6 files changed, 15 insertions(+), 2 deletions(-) diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc index b4b72099455159189764a0ad76aa1fabbc62e96a..dc45a1524c68948a734840a5bf805a4e381c910a 100644 GIT binary patch delta 51 zcmZ3=IGK^dn3tF9d2(*_L=JO#2mOrv+*JLd%*4E;{7OR${qX#v?BasN8nu5av;$ttxN|WC;x91vJ=7kR?M96lmZfMY5zo0d+8F9UEJbM3#~f8*nCf z&4c7Y`Vw3_1bu}}Im#VU0{4A)tDMGlhZFiy zpUIjDLCXr*uq`|Sd3*!j+W^9l6+sbhnfK2<@}b9I$PPV+|5*4plF++xqG@HTTyQ08 z7fjU51=rGM;;U|DnFz-XX0cTgr=39e;gZBntgNV{X{{5beo!{yE;O>8JB~k|nH`YA z*DvW@S1Pp&S^-_12_Wvk)j0b-j4jjlD_NhhS)xZnW&c)wc@quk{#sq`METz b)B6tgDceQomBwYME_|ydB8VX3aTLQFb*O^k literal 568 zcmY*WPfIH?5TERJ>r(7N5VauK>t0;NYbk<{cX;r;h?jzt*(Tbp=_V#wv{Fxf-{YPA z4t|nc1;MZ2$w{lCf!}ZbW@a)uYPVa{|4)M#0C*;Rortt!g54zIz?p;r;}MVl!64%7 z46?>6Mc{PAf}j&_#Do)qJtlH6VRKlp2R3J%bzl;$?k|>h56Ii-1Wr1z9c1%Eu7wzN zNbh%UP3c5;rfSo*O4hDaRd+0m@QHQk#8>k$M8FxrrbKg?z=F(-oo37@Qr!we3cGs* zlTiHaB0smn*c^*-X~*K))`h_-RwY*XFJZ5p(z(*28fv2^V&rVDvEpclS9Qq+|8(a! z2ZuwckPkUJ%!|5|d|%Ie+LJgfIQG}VL-?EcTJ+zGVdU5O*UXeS%ucSr++*MmP2mzg#|PMNMku+do=0!U$n05VhDA+ht~h ibSm6jJ;|(-x%7Rj6P9F_#nRqX@mh+0Sg;M>oW}1D6OCyA diff --git a/q01_load_data/build.py b/q01_load_data/build.py index 69d7209..0c48593 100644 --- a/q01_load_data/build.py +++ b/q01_load_data/build.py @@ -1,5 +1,18 @@ +# %load q01_load_data/build.py import pandas as pd +import numpy as np + +def q01_load_data(path='data/excel-comp-data.xlsx'): + #'write your solution here' + df=pd.read_excel(path) + df=pd.DataFrame(df) + df['state']=df['state'].str.lower()#Series column lower case syntax is str.lower() + df['Total']=df['Jan']+df['Feb']+df['Mar']#+ operator works coz its overloaded + return df + +c=q01_load_data(path='data/excel-comp-data.xlsx') +c.shape + + -def q01_load_data(path): - "write your solution here" diff --git a/q01_load_data/tests/__pycache__/__init__.cpython-36.pyc b/q01_load_data/tests/__pycache__/__init__.cpython-36.pyc index 2a2dfc72b54611f7a4f5a7734a9c697f606c0089..351559cf830c85e0a01236c3596fe1b1cac7e9b5 100644 GIT binary patch delta 51 zcmdnVxSWy0n3tF9WpZxxL=JQL5dDn&+*JLd%*4E;{7OR${qX#v?BasNnA2AR#B cXP4v`=;s%t=EWBj Date: Fri, 10 Aug 2018 15:10:59 +0000 Subject: [PATCH 2/7] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 180 -> 162 bytes .../__pycache__/build.cpython-36.pyc | Bin 626 -> 576 bytes q02_append_row/build.py | 16 ++++++++++++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 186 -> 168 bytes .../tests/__pycache__/tests.cpython-36.pyc | Bin 1355 -> 1337 bytes 5 files changed, 14 insertions(+), 2 deletions(-) diff --git a/q02_append_row/__pycache__/__init__.cpython-36.pyc b/q02_append_row/__pycache__/__init__.cpython-36.pyc index de0cf6163be25541da218f6f8a0c4d005729c09c..8ed224dbc11b5925aa08faa1d5b8d5608f3f502c 100644 GIT binary patch delta 51 zcmdnOxQLO%n3tF9d2(*_L=JO#fBlU7+*JLd%*4E;{7OR${qX#v?BasN$Q4lOd)2Ils2;<%{5BKHn23Alkv`rBL z{)2vn-!Yw7+1d!PaVA*g!Z~y2zRsQb*5CE|w&U18Z{g($CFGMVm?r&wiR@@nZ#?o6 zYN(H)W1xv8G@hYja`QiCaSI5-DRHeYHKFZ-aBerZx4kF}*s|kwN!eB|lBNSRT3SFA&a;O0IN>WF9vtzFxhuljCEV_#CwsyRW zIK9ad=5x=FkxyTs)v(kus*k`rq$~1tAyr@GmW7e92w5g*g416(+$+oQyhMOMS6HBB bnG@D-7~?45E%nr_BFTbPS^=BdOE&xgSXy4i literal 626 zcmZuuy>8S%5Z)i#=R~;>Bns%Rb#p#IbP+-#N`V9opPs`#CJ-_FLK8i&R?Os1p*MDH4$`- zOt3L>!7;Kr+QcHJ1UN)riAaFHCt3U(Z;^Ky4b#iT)1o#K3Xoo&qs(YA;^42*-7$hE zJ-Mbk+Ebvw2C`N3gjDpJ?3ia2?-|55w2F4Tr&Zi@NMLfqc2OUpT>9nlmDOI&wx+W) zXX?&t)6CY&s=(jKCh${L2L4vs5PRcgjfF)+J!cse2YS^Qs|wwK`kW%d?sCYV}SbA_!h3!IA-<5D-W{zmKrB>VFz|KOB$ zxh&V(t<{C=N+gtxmQ8-5+=Vx7ZjiTVt*O+xcX=xtkgiyD8WjB7&Mz0wirWGPy}ayn z4fA#z4(}gKhBw_uAS|Vi=phdK5LekGB)7zN50}{E)&*vqc(Jl-E4|s&x}5)4dVcR0 i=cDrYP$Ti!Ufv#3Bhc9;tLQ0R=0sjjW0IuZ# diff --git a/q02_append_row/build.py b/q02_append_row/build.py index af3701d..ba35ec5 100644 --- a/q02_append_row/build.py +++ b/q02_append_row/build.py @@ -1,11 +1,23 @@ +# %load q02_append_row/build.py import pandas as pd import sys, os #sys.path.append(os.path.join(os.path.dirname(os.curdir))) from greyatomlib.pandas_guided_project.q01_load_data.build import q01_load_data +df= q01_load_data(path='data/excel-comp-data.xlsx') +def q02_append_row(path='data/excel-comp-data.xlsx'): + a=df.append(df[['Jan','Feb','Mar','total']].sum(),ignore_index=True) + return a +# a=df.append([df[['Jan','Feb','Mar']].sum()],ignore_index=True)<--This is how you create a new row in a dataframe + + -def q02_append_row(path): - "write your solution here" + + + + +c=q02_append_row(path='data/excel-comp-data.xlsx') +c diff --git a/q02_append_row/tests/__pycache__/__init__.cpython-36.pyc b/q02_append_row/tests/__pycache__/__init__.cpython-36.pyc index dab3ecac755f4882f0d0d63dd70ab57f6fb428f8..643f22221517c2423841fc12ec28e1fb3aadfe54 100644 GIT binary patch delta 51 zcmdnRxPpH49?sYS*5iAfom#TlvD#idC_iMfe+nTdJ&E~&-Y YCHV#V`30$Y@dZWsS*gh-#S`Pa075z$d;kCd diff --git a/q02_append_row/tests/__pycache__/tests.cpython-36.pyc b/q02_append_row/tests/__pycache__/tests.cpython-36.pyc index 742ee79571b722fe1fcab2f42f1dbcae23a14bd1..120a9b141018f77444abe5104599dcfbfb793a90 100644 GIT binary patch delta 54 zcmX@jwUdj(n3tF9d2(*_Mvk+L@ Date: Sun, 12 Aug 2018 14:47:14 +0000 Subject: [PATCH 3/7] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 182 -> 164 bytes .../__pycache__/build.cpython-36.pyc | Bin 888 -> 878 bytes q03_scrape_clean/build.py | 37 +++++++++++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 188 -> 170 bytes .../tests/__pycache__/tests.cpython-36.pyc | Bin 1396 -> 1378 bytes 5 files changed, 35 insertions(+), 2 deletions(-) diff --git a/q03_scrape_clean/__pycache__/__init__.cpython-36.pyc b/q03_scrape_clean/__pycache__/__init__.cpython-36.pyc index e99e1734469b0d74feccbb92229a5c70c95d8904..137f51480c7416a7ffd577fe35d8c520813d22c3 100644 GIT binary patch delta 51 zcmdnSxP+0zn3tF9d2(*_L=JQLK>dvT+*JLd%*4E;{7OR${qX#v?BasN|;bY=rAT6Zh824s20^|Jx<4D4?sfi7f&ZRfe89nJe}f{;{1fo;%l14 zj%VCYU!!VWv23f8rqwrxr_O2nGD)zWe=E)kjZmn0V^&GGVhfu{R|4CxK%n->@yeIf@$;(f9%<8;$ws7 zEm~)Nv_fYD<@iC~)DCNx#>=9HOjVT^8q%Rb1z8yGBkPPGzEw`WGir?{3`xfZExL?K z@Vg%v)RoF{*7H$oD$i9aEj^BxVdGxF@((i)sqE%BIc?UMm_pTy=Hls#$8ne7YRVRzKs9>%y{OqVZCUqnFLR2BcL-v>%VU1PCt`Fk;{O25n(4g& literal 888 zcmZWn&2H2%5Vn(SHccto6KW-dB5svX1L}2Ef#AfUm#UY&EZ)qtn>2}C+W~g9J#FE} zgYXVKiLXdVeE=>!G0yT+l|=J-G9G{P%{YfUJL%}hx5-b=*mrj4iO7FRX5JD2175QU z@7G`w^lLZ?`!$+G7*vBQ#*lE>V?wyK=Kkdj0tm0!Bn5uL_M;o(W5)&6>z|NtK=zu< zd?v80;w!f1SKJ0wxZ+i`=D_#ZRj{Hep6e5t$FtyfH12o!zbHgsIOPuh&xLr8RYMp; za!oa=#FENY0P&a+M+)@C$s?WVa`%HSEoKYZ>CDKwv!!gaIcn5i`^`4N@jiFMg7%u$ z-1z8n_q3%$keygz(PZ*0d)1&W3-PyMpXQrBAu|sMR;;4&La_E_!{b|?Ip%pas#+9C zF8}zI=`BjVeV3ma)Fv0Rd1>Z&VY-3LTI z!k=({`TTHd3M~{)iyG3iEz{+a($=J2cj~@EolR6u2#o0;Y4@)P8QQ#n!s0BsLdoY(;}^Ae5>XE*8cv z6uMZ>d><~ha_U(_7k0Y#)JDnHApL`9FZ$VRASJ~wiYLbT003Bv8QlN? diff --git a/q03_scrape_clean/tests/__pycache__/tests.cpython-36.pyc b/q03_scrape_clean/tests/__pycache__/tests.cpython-36.pyc index 8529c871c1d09e03d187c6dc0d0810c3df16d3e3..cd8aa4c1251c2296e373b84f0b55aa8a43f3ad7f 100644 GIT binary patch delta 54 zcmeyu^@xkZn3tF9d2(*_MvgCx@*(;e`MIh3MVX0tN%@tA7W(1&McKs#iOH$@$@wX% Jn{}DonE?vO614yT delta 72 zcmaFF^@WSWn3tC;bkUxujT~PX4b${Pi&Kk=^%IjaGK(`(vx`fUiV|}Z^D-0j^j%Vm cvrF;|^z#c+^WqDN^0QKtONuv3Gr2PZ0Lmd6sQ>@~ From af399c6c9a0be672a242b89a493e75fc1db905eb Mon Sep 17 00:00:00 2001 From: rianboy18 Date: Wed, 22 Aug 2018 12:18:24 +0000 Subject: [PATCH 4/7] Done --- data/scraped.csv | 28 ++++---- .../__pycache__/build.cpython-36.pyc | Bin 525 -> 525 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 177 -> 159 bytes q04_mapping/__pycache__/build.cpython-36.pyc | Bin 877 -> 1303 bytes q04_mapping/build.py | 65 +++++++++++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 183 -> 165 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 1685 -> 1667 bytes 7 files changed, 77 insertions(+), 16 deletions(-) diff --git a/data/scraped.csv b/data/scraped.csv index 51c10a1..49f8e0b 100644 --- a/data/scraped.csv +++ b/data/scraped.csv @@ -1,4 +1,4 @@ -,United States of America,Federal state,US USA 840,US,00,,,U.S.,U.S.,U.S.A.,,,,, +,United States of America,Federal state,".mw-parser-output .monospaced{font-family:monospace,monospace}USUSA840",US,00,,,U.S.,U.S.,U.S.A.,,,,, 12,Alabama,State,US-AL,AL,01,AL,AL,Ala.,Ala.,,,,,, 13,Alaska,State,US-AK,AK,02,AK,AK,Alaska,Alaska,Alas.,,,,, 14,Arizona,State,US-AZ,AZ,04,AZ,AZ,Ariz.,Ariz.,Az.,,,,, @@ -9,7 +9,7 @@ 19,Delaware,State,US-DE,DE,10,DE,DL,Del.,Del.,De.,,,,, 20,DistrictofColumbia,Federal district,US-DC,DC,11,DC,DC,D.C.,D.C.,Wash. D.C.,,,,, 21,Florida,State,US-FL,FL,12,FL,FL,Fla.,Fla.,"Fl., Flor.",,,,, -22,Georgia,State,US-GA,GA,13,GA,GA,Ga.,Ga.,,,,,, +22,Georgia,State,US-GA,GA,13,GA,GA,Ga.,Ga.,Geo.,,,,, 23,Hawaii,State,US-HI,HI,15,HI,HA,Hawaii,Hawaii,H.I.,,,,, 24,Idaho,State,US-ID,ID,16,ID,ID,Idaho,Idaho,"Id., Ida.",,,,, 25,Illinois,State,US-IL,IL,17,IL,IL,Ill.,Ill.,"Il., Ills., Ill's",,,,, @@ -50,12 +50,12 @@ 60,WestVirginia,State,US-WV,WV,54,WV,WV,W. Va.,W.Va.,"W.V., W. Virg.",,,,, 61,Wisconsin,State,US-WI,WI,55,WI,WS,Wis.,Wis.,"Wi., Wisc.",,,,, 62,Wyoming,State,US-WY,WY,56,WY,WY,Wyo.,Wyo.,Wy.,,,,, -63,AmericanSamoa,Insular area (Territory),AS ASM 016 US-AS,AS,60,AS,AS,A.S.,,,,,,, -64,Guam,Insular area (Territory),GU GUM 316 US-GU,GU,66,GU,GU,Guam,,,,,,, -65,NorthernMarianaIslands,Insular area (Commonwealth),MP MNP 580 US-MP,MP,69,MP,CM,M.P.,,CNMI[3],,,,, -66,PuertoRico,Insular area (Territory),PR PRI 630 US-PR,PR,72,PR,PR,P.R.,,,,,,, -67,U.S.VirginIslands,Insular area (Territory),VI VIR 850 US-VI,VI,78,VI,VI,V.I.,,U.S.V.I.,,,,, -68,U.S.MinorOutlyingIslands,Insular areas,UM UMI 581 US-UM,UM,74,,,,,,,,,, +63,AmericanSamoa,Insular area (Territory),ASASM016US-AS,AS,60,AS,AS,A.S.,,,,,,, +64,Guam,Insular area (Territory),GUGUM316US-GU,GU,66,GU,GU,Guam,,,,,,, +65,NorthernMarianaIslands,Insular area (Commonwealth),MPMNP580US-MP,MP,69,MP,CM,M.P.,,CNMI[3],,,,, +66,PuertoRico,Insular area (Territory),PRPRI630US-PR,PR,72,PR,PR,P.R.,,,,,,, +67,U.S.VirginIslands,Insular area (Territory),VIVIR850US-VI,VI,78,VI,VI,V.I.,,U.S.V.I.,,,,, +68,U.S.MinorOutlyingIslands,Insular areas,UMUMI581US-UM,UM,74,,,,,,,,,, 69,BakerIsland,island,UM-81,,81,,,,,XB[4],,,,, 70,HowlandIsland,island,UM-84,,84,,,,,XH[4],,,,, 71,JarvisIsland,island,UM-86,,86,,,,,XQ[4],,,,, @@ -65,14 +65,14 @@ 75,NavassaIsland,island,UM-76,,76,,,,,XV[4],,,,, 76,PalmyraAtoll[5],atoll[5],UM-95,,95,,,,,XL[4],,,,, 77,WakeIsland,atoll,UM-79,,79,,,,,QW[4],,,,, -78,Micronesia,Freely associated state,FM FSM 583,FM,64,FM,,,,,,,,, -79,MarshallIslands,Freely associated state,MH MHL 584,MH,68,MH,,,,,,,,, -80,Palau,Freely associated state,PW PLW 585,PW,70,PW,,,,,,,,, +78,Micronesia,Freely associated state,FMFSM583,FM,64,FM,,,,,,,,, +79,MarshallIslands,Freely associated state,MHMHL584,MH,68,MH,,,,,,,,, +80,Palau,Freely associated state,PWPLW585,PW,70,PW,,,,,,,,, 81,U.S.ArmedForces–Americas[6],US military mail code,,,,AA,,,,,,,,, 82,U.S.ArmedForces–Europe[7],US military mail code,,,,AE,,,,,,,,, 83,U.S.ArmedForces–Pacific[8],US military mail code,,,,AP,,,,,,,,, 84,NorthernMarianaIslands,Obsolete postal code[9],,,,CM,,,,,,,,, -85,PanamaCanalZone,Obsolete postal code,PZ PCZ 594,,,CZ,,,,,,,,, +85,PanamaCanalZone,Obsolete postal code,PZPCZ594,,,CZ,,,,,,,,, 86,Nebraska,Obsolete postal code[10],,,,NB,,,,,,,,, -87,PhilippineIslands,Obsolete postal code,PH PHL 608[11],,,PI,,,,,,,,, -88,TrustTerritoryofthePacificIslands,Obsolete postal code,PC PCI 582,,,TT,,,,,,,,, +87,PhilippineIslands,Obsolete postal code,PHPHL608[11],,,PI,,,,,,,,, +88,TrustTerritoryofthePacificIslands,Obsolete postal code,PCPCI582,,,TT,,,,,,,,, diff --git a/q01_load_data/__pycache__/build.cpython-36.pyc b/q01_load_data/__pycache__/build.cpython-36.pyc index 82f15a321e57499ceea040537c9e47e054f15022..6c96ba1f6b0ed3c9072c4ca257224bf62c3f51cf 100644 GIT binary patch delta 85 zcmeBW>1AOx=H=!3G?DcOo<*8!#4g2rw`(XfhV@OkT|>seOwzuQa!y@)lEG dK@mve7Gv@)*5ZuBg47~DAQy??pZuOt4gev77e@d9 delta 85 zcmeBW>1AOx=H=yjK9ThYW7NcdhK#(E4H%0#_!$@&G#QJyC$DCd)Q)1!E6pvayv3AP dPy~{=#h84HwKyZOAhn1W$VDRfCckHt0|4SD7Bm0= diff --git a/q04_mapping/__pycache__/__init__.cpython-36.pyc b/q04_mapping/__pycache__/__init__.cpython-36.pyc index ee0618f2c89597e870d478c12dab4aec6d95e7c7..833b03394881faaf4612893f73cbd46c5998fb74 100644 GIT binary patch delta 51 zcmdnUIG>Tjn3tF9d2(*_L=JO#AN`E{+*JLd%*4E;{7OR${qX#v?BasN zZd;|Nz_B+z0vEoLublQP^u+U|hpxn7XXM{|&wl@({d_o#m#=Srue*f&OCEd?^55ao zeM^gSKJ!}|un?(NMpcJ(sMGb!Zq;MGmJiCf>a#v2q5~mBx0DUUU@;T} z=s*{G5YK}#S!}Hd^kH!8v2C%9x_ubJ7V3_~Xz>V7wr?qV+k;22^9N-+Vh4SVU>Egw z#V(%E6EgYe9cD^iO{g879~@?-0I$fWO*rg zeK&TxskqEV`7D=J^UTS~WvMSwJ!rT&v;NP#w*HS|YW-iivZ0ZNm#-&SQZcWk5?N7$ zxV(OOW=x~MO;b@PZ;LlYBcR}kRP)qH=`V#gnVe;($w`uF!;Q%JbgINf!A&7+jp6*I zD$#8KN;Y?+HnB~vkmULz_gta)xf!|j11|j+f*}jKB5Qi%tvsM(g6NIO$Bz2N@GPhAK%VkyD@Pe01G3i^c0TwHP6K@A-eZ8#I2%V$8s9Co? z!q(XUiriTLx@c@rI9Gnf8ygk17RpQ_8@fRsZpaZ{@Y$h*Bi3`_GiS^qm>E$u{}A;V z2DtkvJ(HD4Rl)12ygGc5{wCEM-SAwbxdf3myaukb`LX~3S)=4a9QyxX|8Pl!R{9N)~*8bMNFU2$26v2(k(io>T}$icdA%=9Y1jVo{csE)h>$I zhbwJ8saaSrD~#aP4f}eo#1%KPDvN3Izu6`4y`QAbPq|CSzWET_hfnR^*muS+KE(L_ zS9xz9xLQ1z*=X~K)t=j++|nuQE1`wiJiWFzmgenb9>7zl-aW1)EKBjyRiYmwbg`XX RZ$RB2)2B2*MDA!n{{tBrZO#Ay literal 877 zcmZuv&2H2%5VoD)Zd+6#4n=^p*S%~?L5Rbu0>PQfs+VwxoY?IqP3+WmXj7%9?Ykfz z1Mv@+eep2#~E!~E?B1IRpHKeBLMh- z4*-1)!k_`I@hvg9A_E4?8$5=eqRKP=8dm`$%)5gK=UpI>{==TLou>*JEIA?8*;ndBqhN`1%`CuIS&NlT*!=PH4U= z^@?BUE?2anqNF1E$n}MhZ6cvxS*v8l3!{^k3PyEy-j$5A2X}IL^g3&xv!yss@~*7e zyzOngsA-ckdNOf*0O;n$R^WV5%YxSW1dL6bC8x{#5aO&)^IX|LyHaO+$~}}NEwi!W zlx2nfVneD;-*W3|1A%aL-P;|_O;!rVuWe*x#>&FjuoO_Cu|%}i6I56ac+LVFwA8F# zZq%`j*;#g03R~wiYLao0{~&98UO$Q diff --git a/q04_mapping/tests/__pycache__/test.cpython-36.pyc b/q04_mapping/tests/__pycache__/test.cpython-36.pyc index 7f7c96e914a8d9dd0deb7c46cab1b7ff9ad3e05a..0786be8e688cd19913307dcd3ca5003d0d0018f0 100644 GIT binary patch delta 54 zcmbQr+sw;h%*)I5JUKUdBgb<_c|ZM({M=OiqRhm+r2I-l3;po?qU_>=#N<@{ J%?eDVECAv05)1$U delta 72 zcmZqXoyyB$%*)H=vv*I_MvmuQb`iV&ynZ+5Y*~O(vMTxnId6|iM`Yx%( b*(Lb}`uPQ^dGQ5B`B|ySCB>Whm`Ygymu4Cg From 73eedbb53c8f63dbc5c1756e34c37e701990a2ed Mon Sep 17 00:00:00 2001 From: rianboy18 Date: Wed, 22 Aug 2018 12:45:24 +0000 Subject: [PATCH 5/7] Done --- .../__pycache__/build.cpython-36.pyc | Bin 576 -> 576 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 192 -> 174 bytes .../__pycache__/build.cpython-36.pyc | Bin 808 -> 1209 bytes q05_replace_missing_values/build.py | 64 +++++++++++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 198 -> 180 bytes .../tests/__pycache__/tests.cpython-36.pyc | Bin 1741 -> 1723 bytes 6 files changed, 63 insertions(+), 1 deletion(-) diff --git a/q02_append_row/__pycache__/build.cpython-36.pyc b/q02_append_row/__pycache__/build.cpython-36.pyc index d6736fc4065898513c0a684fd93caa29db589c8c..e5c539da844708196a1d2dc384265ace0c5a252e 100644 GIT binary patch delta 66 zcmX@Wa)5=+n3tD}arH#De~h;#voh*3@=Z2o%x4ssyqGagmWzRbp-2Eo++s{F;sbFI K1pj0?CM5s|{S9yc delta 66 zcmX@Wa)5=+n3tF9`>Kg-{}`htvoh*3@=i8p%xC1EyqGagmXm>jp@<(y++s{F;stRK K1m9#iCM5tQNDbWp diff --git a/q05_replace_missing_values/__pycache__/__init__.cpython-36.pyc b/q05_replace_missing_values/__pycache__/__init__.cpython-36.pyc index f50c1d5e3fce9c03c9a40722e1899cfd21d8ee70..6c153ddc3fd403185f6deb15d503f78f184bc067 100644 GIT binary patch delta 51 zcmX@WxQ>y-n3tF9d2(*_L=JQLX#I@*+*JLd%*4E;{7OR${qX#v?BasNu!HfYG&cZPl-Gjib1hYg1F z)JC?`&_%pi^Zm?W#{h{AM5Q7gpf#La1vY`$2_U=*&vKhK;Tk_d-+lirSw*W((-G+j z(Laf96E@KSI(-dH513y>e~Y;W%&+3DEoKLpKg8Qx%q}pm#XE19=LkH=?7Q*#7u_a+ z8e-_GCnE7~6N~FVQVgpw^Baebe#uKmKbKQSpK|R&TUnl8!pP92pWwx>XKd zrP-@yd!H3jtBf=9?8t@2)2x43X?vV;UFE9eSMc#0m_Aj;_KkvnRWC+)hxeqU3w(r$_miT%mZ8SV{SUJ34k(gOo)ITGA2U7p_&G@(~iZRT`gp0$EWu`o@iO;ux(QKk(TpG+ol;$mns*d z`rO_A|4m)UY(4~qaEkBX+n_(dJ-mx!@cu15z}N5&*6+jaVb4XIf^;7s3t=FTiIg=A z^V~R68TMeVYz3Wk1uJ#XB-}LI1S3Z}+Sv#RE^`58WgQ614Tt4z= U%r2-HN`xQjkpKrcewgCF0m8{tKL7v# literal 808 zcmZ`%y^_-~5SC;+PMix|#gMDgx;Xpbpko+jpyir78Z{op(k05-vQDy(BoiuVc?2GS z$KWZLQA?GMnu@h^KPf=#-Osz9N8j#_Pe-HZ+s_~LH$mtZ+B=Y=H{iAn9C2JAiaR9K z>(HluhXD-$Nzp4q8e+sf+UGtU@PPNeAR2Lej^c0&x1h5ayW#c8i>zc?OEp`MIjdPJ zmboa7^QzRxZJsO(yIdc3l+6v(f+xAX$=iuL3n=3L# z3tW?h$30-Yd&b{m0$}_NSzvIV_r_@B@sRhwdKleT2T=7NsxV8me)`eKT1-||VgyqO|iAQ_hz~mB)b#G^^*&cJLf_e3@NJ#R@utw+B5sg!E4CJ2H>p(m#vzgB8Z6 zY&w^AF0O1dHLPSxGL^m)_NuOQT4|v&ZK{RHYny7OIJ4QTkzDY*a(aF8GP~_>C#h!H z4J#U9(`h3Mp6Hc3`u|7mob~_$A`w0Udje(-A&-Zyx07^4a~i0o)GIRp#(8#S9jPom zof)xWbyXH}n*6iBWbfZfx`w))npV<`+R$osE7=Q=Tb2H+vf@o4USr5?yR<&;j2sXj G`}i-#^WbCv diff --git a/q05_replace_missing_values/build.py b/q05_replace_missing_values/build.py index 97d9755..efdd825 100644 --- a/q05_replace_missing_values/build.py +++ b/q05_replace_missing_values/build.py @@ -1,3 +1,4 @@ +# %load q05_replace_missing_values/build.py import pandas as pd import numpy as np import sys @@ -8,6 +9,67 @@ path1 = 'data/excel-comp-data.xlsx' path2 = 'data/scraped.csv' def q05_replace_missing_values(path1,path2): + df1=pd.read_excel(path1) + df1['total']=df1['Jan']+df1['Feb']+df1['Mar'] + df1.loc[len(df1),:]=df1.sum() + df2=pd.read_csv(path2) + abbr_dict=dict(zip(df2.iloc[:,[1,6]]['United States of America'],df2['US']))# + f=list(df1['state']) + for i,j in enumerate(f): + if j=='Northcarolina': + f[i]='NorthCarolina' + elif j=='Mississipi': + f[i]='Mississippi' + elif j=='Rhodeisland': + f[i]='RhodeIsland' + elif j=='Tenessee': + f[i]='Tennessee' + elif j=='Northdakota': + f[i]='NorthDakota' + df1['state']=f + dftemp=df1['state'].map(abbr_dict) + df1.insert(loc=6,column='abbr',value=dftemp) + return df1 + +# mapping={} +# for i,j in zip(df2['United States of America'],df2['US']): +# mapping[i]=j + +# state=[] +# for i in (df1['state']): +# state.append(i) + +# f=[] +# # for i,j in mapping.items(): +# # for k in state: +# # print(k) +# # del state[15] +# for i in state: +# f.append(i.capitalize()) + +# for i,j in enumerate(f): +# if j=='Northcarolina': +# f[i]='NorthCarolina' +# elif j=='Mississipi': +# f[i]='Mississippi' +# elif j=='Rhodeisland': +# f[i]='RhodeIsland' +# elif j=='Tenessee': +# f[i]='Tennessee' +# elif j=='Northdakota': +# f[i]='NorthDakota' +# g=[] +# for j in f: +# for i in mapping.items(): +# if j==i[0]: +# g.append(i[1]) +# g.append('NaN') +# df1.insert(loc=6,column='abbr',value=g) +# return df1 + + + +c=q05_replace_missing_values(path1,path2) +c -#print(q05_replace_missing_values(path1,path2).shape) \ No newline at end of file diff --git a/q05_replace_missing_values/tests/__pycache__/__init__.cpython-36.pyc b/q05_replace_missing_values/tests/__pycache__/__init__.cpython-36.pyc index 03391a7d73977c58beb60b2c9e2dcb47994c3aa6..c4e0ccbf471c15e5f296b13ea35d52af1e1edd4f 100644 GIT binary patch delta 51 zcmX@cxP_6!n3tF9d2(*_L=JQLME#8X+*JLd%*4E;{7OR${qX#v?BasNBi5%vJ#rmPesYS*5iAfom#TlvD#idC_iMfe+nTdJ&E~&-Y YCHV#V`30$Y@dZWsS*gh-#S`Pg08Tv_x&QzG diff --git a/q05_replace_missing_values/tests/__pycache__/tests.cpython-36.pyc b/q05_replace_missing_values/tests/__pycache__/tests.cpython-36.pyc index 3b9d62a38f2709ee27852c154007b83f7dde0610..edc4d2133d383d6ee4a49511739798b245f1f1b8 100644 GIT binary patch delta 54 zcmX@hyPKE8n3tF9d2(*_Mh-S6`8fTI{M=OiqRhm+r2I-l3;po?qU_>=#N<@{ J&Gt-vECAW=5##^> delta 72 zcmdnZdzP2On3tDp?!G-y8#&mR3=8x_i&Kk=^%IjaGK(`(vx`fUiV|}Z^D-0j^j%Vm cvrF;|^z#c+^WqDN^0QKtONuw^GWD?l0G!YoJOBUy From b0566d4b11b60c24b3b2fcd6ff69b9812bb64f03 Mon Sep 17 00:00:00 2001 From: rianboy18 Date: Wed, 22 Aug 2018 14:39:04 +0000 Subject: [PATCH 6/7] Done --- q04_mapping/__pycache__/build.cpython-36.pyc | Bin 1303 -> 1303 bytes .../__pycache__/build.cpython-36.pyc | Bin 1209 -> 1209 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 179 -> 161 bytes .../__pycache__/build.cpython-36.pyc | Bin 740 -> 1341 bytes q06_sub_total/build.py | 28 ++++++++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 185 -> 167 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 1424 -> 1406 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 177 -> 159 bytes q07_symbols/__pycache__/build.cpython-36.pyc | Bin 866 -> 1362 bytes q07_symbols/build.py | 34 +++++++++++++++--- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 183 -> 165 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 1411 -> 1393 bytes 12 files changed, 57 insertions(+), 5 deletions(-) diff --git a/q04_mapping/__pycache__/build.cpython-36.pyc b/q04_mapping/__pycache__/build.cpython-36.pyc index fabe980f317cf965ff9a0e127b7be4267507b2df..4e2768f2ef43a83aba14f4c0e3488f3e911d7408 100644 GIT binary patch delta 225 zcmbQvHJyvqn3tEUZzHP%Bjc^fZj51!w-(Q3WaPQU6dHVswYVg)B=y$hl}w5 zT1jed!AgcA^~rY3rKXxdO`1$aia@GJ3BqOtvH3u3ky~s9iFqlB#YN&kF3^_B;#*Al y#kVHEU_Ngk2@+yVyv3Mwi@PYbIJG1`GcP5zq6lQ-Eym;`bs&vIXiR?2VgLaCxkUH? delta 225 zcmbQvHJyvqn3tEUbR(++BV*KLH^wl=sKs*`8F`|ZLW6Iy7MCQJq()6%$)qR~#Z{D= zm=d2_k(`=yi@CTow@842f#DW&PHJA%%`@$4l4vCLIRXMutbqMK|_1GZMV1QvEA)x zy&9hkQZD=nZru3|{07ulPWu-)Q9a%uM}pCGRo7S5_3Fn*yLL;~x)x~x_hp>7NgH$lNmxiaEMl#n5b5$RPk3kJ zksj|Y`k=>WXc%8Z1avyYcF!m(iqvpzQe8=506Vxi`Z!g*k~HIKF0>ZKEPYAklIyDh zqlS+8Wya-$tjwziP99xKeR;LlsC1@i#n~v+FEh_YfiHm(!FU8iA7O+HTHqRO@Y<_A zh6f0!H$e9s_iuP`0@A|UIO?0A_BO5+=x1;0ow)U3jbXiSBGan%48aT{yJ}qgMW+rRhZw5r!WQku>MzkV*Mvn+0c}R%4=vQx^}(2y8pBghO@&n zLt!@$%jw}4Iaea1#Cv*XL+xPFJ1v!&XH=C^6!b=X^jb`wxXp&Y5~TC*+zH>!OU8wk zv|u;F*IOa}o)=te&Pf|)H`7iNh0$|Jk!*#>TOpv6i5mLWmt|(7tdz^VuwiqyhJEW* zj3kOvmNo~>`g)nG4ipFWydZI-f`erPCNg9FD^Za^I9Gub+SoQPmQXVkYW-lD11MZQSCi#lqqR+^?zOc}4bamZyykvJ{eys+H}%f%m|_{tyVl34RA30Q~@W@f{q)?9I^yxsUh2M!gUA!&^4m23CC# zNeDdw_g+zvd-_~*s)|t#*~wIM3HgY!Q0}5aw^!PFr6ym_6kkzO=2A>X|5?N6|6hnv zQ;>3RnY!=Dz!8_2#TgvKIlK-{_jbs8P8**%g^+j*JSM~v2~`euo3yDD*^W?A3PZo3>R0d) z415KWS6KK0BqnZP>6Om$J;y$}zOVkL+dT{d|NH$d&Im#uXr(}-V}QO|bT1cA=Gg(! z0-QAF9*{vbs_~r6NKH8Agj4Qtcj#`T5$1S~M`Vs>w5B&GY&~v0sLY7Yw5U`^7kOo} zLUvN2MC`C6QI=jXY3aF0EWKvRx~4EJ52>Os$gT}l!K*TvTB@r_=vcR8Cf)x(4q}fF z`h!feJZ?d!tK>r1+LDqlrBk2zV5{|png@RaS116_dc6t!I~PY7l->mL Ou!q|KkF<${9r6pp9b?V_ diff --git a/q06_sub_total/build.py b/q06_sub_total/build.py index c420838..bde6837 100644 --- a/q06_sub_total/build.py +++ b/q06_sub_total/build.py @@ -1,3 +1,4 @@ +# %load q06_sub_total/build.py import pandas as pd import numpy as np from sklearn.model_selection import train_test_split @@ -10,7 +11,32 @@ path2 = 'data/scraped.csv' def q06_sub_total(path1,path2): - "write your solution here" + df1=pd.read_excel(path1) + df1['total']=df1['Jan']+df1['Feb']+df1['Mar'] + df1.loc[len(df1),:]=df1.sum() + df2=pd.read_csv(path2) + abbr_dict=dict(zip(df2.iloc[:,[1,6]]['United States of America'],df2['US']))# + f=list(df1['state']) + for i,j in enumerate(f): + if j=='Northcarolina': + f[i]='NorthCarolina' + elif j=='Mississipi': + f[i]='Mississippi' + elif j=='Rhodeisland': + f[i]='RhodeIsland' + elif j=='Tenessee': + f[i]='Tennessee' + elif j=='Northdakota': + f[i]='NorthDakota' + df1['state']=f + dftemp=df1['state'].map(abbr_dict) + df1.insert(loc=6,column='abbr',value=dftemp) + groupby_abbr_sum=df1.groupby('abbr')[['Jan','Feb','Mar','total']].sum() + return groupby_abbr_sum +c=q06_sub_total(path1,path2) +c + + diff --git a/q06_sub_total/tests/__pycache__/__init__.cpython-36.pyc b/q06_sub_total/tests/__pycache__/__init__.cpython-36.pyc index 93ecd56b3c091f5989387358e77ebd2bb8ee90d7..7bab2b3d50cd602ec35c7829f410e09fddb46037 100644 GIT binary patch delta 51 zcmdnVxSWy0n3tF9d2(*_L=JQL5dDn&+*JLd%*4E;{7OR${qX#v?BasNon3tF9d2(*_Mvjk+@&Wo8`MIh3MVX0tN%@tA7W(1&McKs#iOH$@$@wX% Jo3)tIm;w5;5`zE$ delta 72 zcmeyzHG!MMn3tDp+krh%8#z8Q8Ybz77N-^!>nA2AR#B cXP4v`=;s%t=EWBjTjn3tF9d2(*_L=JO#AN`E{+*JLd%*4E;{7OR${qX#v?BasNZngdH!$$$oD>|`hF`Kaxb zB$}L3q+a+ZxN+xi;BP>_!e#%3o_L<5D2(QP`uX|yoP)?DdWl_J&a9;2EL`7+_+VNzt}Lu(I~LM_+bdPpUbmYfX|^)hj6 z9{3`l0O&E0y1)o&G{+U%;*C=|4EGRlr-x3gbobI5fi-uwmb==koUJVn{o+iWk)7{X z80Nb=(2dHShr2Ob)C?keh&3Rq%fcSo!px1Qn~=K+7T)+vp`*&*;tTZSPd_-DVAH4? zEV_2&Z>&}MRWL#?UW2C%oahWERIL|JPudJJN z#)Z^Z36+INbGkPlzcr($sZ#bYQ_}iRx5l?u1>>m_G-rF`$<7GB<2hG~bJ7HDueRz{ z7`+CFWM^FL43ADGvhNyK6p0CvLM*b}_%Eqg@Whs4KP&B#zXVckU<_+yPtXat`p)mj%(#$#!sjk``u;-$6?o=BB8O`b1czhIM$o6*t)X|A}` zrZJPnqMWQqNXt^JV5lD%zoh!=Y$qPU8!$by>=9|&_Qv%BcxrHJ@El%)speTpy8A?N z9b?hiw(Zz$i?el5Vh0@R6JQ8O_&$CQ_{X@7k8udv|EUf35$-~a`~c$nZ4>NTE$@Iy zd?*WA>f|LkQP+Y~nGZ794-qRaU`YvPKEoW2UuS zR7{VR$&aMe?P2Xwg6;(!95c2YLbhvn_=)*(YkST7Zk0p7!A7ozcD8*OB? zM047!n+n*HTGRXXS_)?Bq*7eS%nAvbq36c8xDD*WwnW)B^qkrVSc;mrVX2C`?eoIa ztP*XMHwI$*>dJ@(bE=ZXB>8XGl7C)Q()F!tfZ2iLjK9r}@0LEV#B?I#GvL@raqeG$ TJp_nxjE7(`evF4C#3A_uG&k$t diff --git a/q07_symbols/build.py b/q07_symbols/build.py index b8cbb92..18af692 100644 --- a/q07_symbols/build.py +++ b/q07_symbols/build.py @@ -1,18 +1,44 @@ +# %load q07_symbols/build.py import pandas as pd import numpy as np from sklearn.model_selection import train_test_split import sys import os -sys.path.append(os.path.join(os.path.dirname(os.curdir))) -from greyatomlib.pandas_guided_project.q06_sub_total.build import q06_sub_total +# sys.path.append(os.path.join(os.path.dirname(os.curdir))) +# from greyatomlib.pandas_guided_project.q06_sub_total.build import q06_sub_total path1 = 'data/excel-comp-data.xlsx' path2 = 'data/scraped.csv' def q07_symbols(path1,path2): - "write your solution here" + df1=pd.read_excel(path1) + df1['total']=df1['Jan']+df1['Feb']+df1['Mar'] + df1.loc[len(df1),:]=df1.sum() + df2=pd.read_csv(path2) + abbr_dict=dict(zip(df2.iloc[:,[1,6]]['United States of America'],df2['US']))# + f=list(df1['state']) + for i,j in enumerate(f): + if j=='Northcarolina': + f[i]='NorthCarolina' + elif j=='Mississipi': + f[i]='Mississippi' + elif j=='Rhodeisland': + f[i]='RhodeIsland' + elif j=='Tenessee': + f[i]='Tennessee' + elif j=='Northdakota': + f[i]='NorthDakota' + df1['state']=f + dftemp=df1['state'].map(abbr_dict) + df1.insert(loc=6,column='abbr',value=dftemp) + groupby_abbr_sum=df1.groupby('abbr')[['Jan','Feb','Mar','total']].sum() + return df1[['Jan','Feb','Mar']].applymap(lambda x:('$'+str(x))) + -#print(q07_symbols(path1,path2)) + +c=q07_symbols(path1,path2) +c + diff --git a/q07_symbols/tests/__pycache__/__init__.cpython-36.pyc b/q07_symbols/tests/__pycache__/__init__.cpython-36.pyc index f854b4a6bde19801b4c6c3a23a6caed8dcc7fd6e..9bf62502827bdafcd3f3004b77705d5ce73eea27 100644 GIT binary patch delta 51 zcmdnaxRjB@n3tF9d2(*_L=JQLApMN|+*JLd%*4E;{7OR${qX#v?BasN~wiYLao0{~eF8QcH> diff --git a/q07_symbols/tests/__pycache__/test.cpython-36.pyc b/q07_symbols/tests/__pycache__/test.cpython-36.pyc index 1a8a9c3d7050cc5a1b640e55a727c322ab8a9092..f2e1ad0a13cc43900be73cfe414a3f4a05c6757f 100644 GIT binary patch delta 84 zcmZqX{>a5)%*)I5JUKUdBgcD2c|ZM({M=OiqRhm+r2I-l3;po?qU_>=#N<@{ o#TrbEj8U64nddOF2{SM-6p2qh&63Fx#afV9l3^G%*@o2}0D}}6=>Px# delta 102 zcmey!)y&Od%*)GFcl=<~MvnK4h6(zi#i>Qb`iV&ynZ+5Y*~O(vMTxnId6|iM`Yx%( z*(Lb}`uPQ^dGQ5B`B|ySCB=)ym>3yvZ5C&q!^kGWz`#%>F?lCTCdVz-g2a*x!&{TJ GSlt0!+#`Gd From 0c7c50a36c470eca6e6f7239e7d02b2d6f6b1539 Mon Sep 17 00:00:00 2001 From: rianboy18 Date: Thu, 23 Aug 2018 07:25:42 +0000 Subject: [PATCH 7/7] Done --- q07_symbols/__pycache__/build.cpython-36.pyc | Bin 1362 -> 1495 bytes q07_symbols/build.py | 11 ++++- .../__pycache__/__init__.cpython-36.pyc | Bin 183 -> 165 bytes .../__pycache__/build.cpython-36.pyc | Bin 753 -> 1291 bytes q09_pie_chart_jan/build.py | 38 ++++++++++++++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 189 -> 171 bytes .../tests/__pycache__/tests.cpython-36.pyc | Bin 879 -> 861 bytes 7 files changed, 44 insertions(+), 5 deletions(-) diff --git a/q07_symbols/__pycache__/build.cpython-36.pyc b/q07_symbols/__pycache__/build.cpython-36.pyc index c4846920ad7c2b726609a6d65234f59d0ec7288c..e1b34a9c0ce181b80278577065529b811fba4553 100644 GIT binary patch delta 347 zcmcb_b)B2bn3tE!WO8lvR@RAJCmCmLykgFnk;0PBBFT`&mm-!T-ont#Si_XUn8K98 z3=+3tDB%S1f%46awX78yC0sSE&5SM#u`)4CwQRNQHS8%8*-R4{i!xFqYglX8Y#1gm z7G{JqlrUuRgH(d_+A!2G1v6+$O_pVPZ^6RAzz__?#R5Pgg|UR8gs}!_b~B?mP*{`6 z?-!$rCetnE;*z3U%$a#5nvAy?D^@ZT2~M_VZV-%OH83?WFsNcPFx3IlngWyeGG}w& z;&e$YNpvep%uSuF!Q!bX2sF6}Ob7v4x3~)p%;SqIbCdFOig`gcTTGtBqA#n)$ipba z$i>J9gheVqaZR3EYz2vVDT&2JB9kw%m?_DF%uxUlAn99-$q+-4jGwH-aw#RLGF C1W$4R delta 213 zcmcc4eTj?9n3tEUytFp@3Cl#TlZ-AKub49mr87%1WbvhlrHHpMG&2S>Xi7{jW_qvB z%)r1948+AeKq7^)grNo~D-IOWWb*sPsG`Yui@CU@2uLwjtYjz>m^_QQfk~5pvNlWh z+T$!7cpHs{WGF4|XH>Tn52d*M%T&E5JJ52yJ#L!h2zQf%nX0QI@W7lPm-Gv@8gBh@37C@Q>FKKE0&-ujqkEybusSK63FjjQyrhIenX(4goo zqe<_)Qf8h}RY_6O9enr_CXa>I?yUvs{A)Y#WL_~Yw4^25fiJco{+gFuYtBgM$=O#9+0*xG2JAZR@S-Mz-9hOl2CDlFskflMzrPyKtAdY} zpyi~xKK*cfS*eAtX~xGHOm1Am;HXY#OTjoxYgOeuGvjCPf0RNoX*Q?Iq&Y3elckXC zq`tNX|MT@BkA4pX!U=v8zYg+U+{K4D2J6483%HL55To9K_)*_R+X7S%APHegkisi# za-IPl^(68sNB0g0aj>a~}40fB^s5E7g?a6w#riQL#UP94Wf1Q^N1 zd=A##0q|&#_V}E9AbY~`ZB%1Uc=9P$N#EZ(v(k(CuI=pHwW{;7)$>YN5t5fo)5J&t z_0p}>d_inHo2Ev!evyQMVZOR|F!!MeZzH2G$c|vsFSdH)gmo*nuB5BP7DARaOiQL$ zFNE9r)~s41bYW~;i_*K5VVW~nY&yvW|FgV0J$YOJhoY>Q^+gTY>rN`ZG`leSCzeOa z@%B)X6C3{)H$rweI1t0>Kz9vf5^d;Bw^f2!y=+=8RN;gI79ifnK8D2YTp+CrX%rbU zW`HXXY28X4hFn_B8WFOxv*6Q*8!L9qw~dnP<$rZ7|GKbcui?p!w+*JLd%*4E;{7OR${qX#v?BasN~wiYLbT0sv%F8W8{h diff --git a/q09_pie_chart_jan/tests/__pycache__/tests.cpython-36.pyc b/q09_pie_chart_jan/tests/__pycache__/tests.cpython-36.pyc index b3b93c26ee858c217a2f3323e231c646bd75d1f9..84abaae5dd2220427bff0d0f99e04efc5e2cb7e9 100644 GIT binary patch delta 54 zcmaFQc9)IAn3tF9d2(*_MvkY9@}c?}`MIh3MVX0tN%@tA7W(1&McKs#iOH$@$@wX% Jo8_1S836>x5{>`> delta 72 zcmcc1_MVNyn3tF9nA2AR#B cXP4v`=;s%t=EWBj