From c510c9675c4bbcaab24c36df8257f08b310f638d Mon Sep 17 00:00:00 2001 From: rajeshbrid Date: Sat, 11 Aug 2018 05:51:47 +0000 Subject: [PATCH 1/8] Done --- __pycache__/__init__.cpython-36.pyc | Bin 165 -> 148 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 179 -> 162 bytes .../__pycache__/build.cpython-36.pyc | Bin 568 -> 523 bytes q01_load_data/build.py | 15 ++++++++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 185 -> 168 bytes .../tests/__pycache__/tests.cpython-36.pyc | Bin 1577 -> 1560 bytes 6 files changed, 14 insertions(+), 1 deletion(-) diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc index b4b72099455159189764a0ad76aa1fabbc62e96a..df848ac357b811372d3ea8e5f712e3be05957825 100644 GIT binary patch delta 52 zcmZ3=IE9hJn3tDpZB|C~L=JNWNBxZa+*JLd#H`ffjHIH>6#el0qU_>=#N<@{ Hi3O$rt3(m0 delta 69 zcmbQjxRjB@n3tD}Z`Piui5%vJLHeP^sYS*5iAfom#TlvD#idC_iMfe+nTdJ&E~&-Y YCHV#V`30$Y@dZWsS*gh-#S`OA0UH_^!~g&Q diff --git a/q01_load_data/__pycache__/__init__.cpython-36.pyc b/q01_load_data/__pycache__/__init__.cpython-36.pyc index 92b3ac2d3dd2682028775eba5dae0f9658f2aebd..c5ee832375690e9c9f6d5db9e548752190ac1772 100644 GIT binary patch delta 52 zcmdnYxQLO%n3tDpZB|C~L=JNWfBlU7+*JLd#H`ffjHIH>6#el0qU_>=#N<@{ Hi3QF8vd|IX delta 69 zcmZ3)xS5f|n3tDJb=ID!i5%vJ3HqVMsYS*5iAfom#TlvD#idC_iMfe+nTdJ&E~&-Y YCHV#V`30$Y@dZWsS*gh-#S`P50V>oP6951J diff --git a/q01_load_data/__pycache__/build.cpython-36.pyc b/q01_load_data/__pycache__/build.cpython-36.pyc index e27baf631ae2be11ac2de9e6f21754e2497753d8..277bbb694e9f86c784333eb77f53dd73fee438ac 100644 GIT binary patch literal 523 zcmY*Vu}%Xq42_e!Qc4Sm1y$k)I#gV4NdN(!F01qFLNbd+JZZt$k6U)dRlfv z-diZU$WT;eK@3AbN4I?hM+#VxHN3(K1hh#(3$`YK_XE;)K-MPvAx6J34m}iA8~E5d z?xbf|eCFAu9D8=djgOsnTy-K(OOZB=cVf0t%-3}? z(NmciUPwC`n_MJAZ60mOGnr&s$fV>m!R_c_o(m~PrO}1VT=H~yG*TKLsTMGv=SuX- zrEmSK*Ta_s5ZZt}H~_PYyi@bFpG(aqrY0=NgbkTyfN-Re_6K&b=Ii~b7IP&}!+>od M)S(GY8qxa3Hz&b=DgXcg 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..ecc4355 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 +from pandas import ExcelWriter +from pandas import ExcelFile +path = 'data/excel-comp-data.xlsx' def q01_load_data(path): - "write your solution here" + # 'write your solution here' + df = pd.read_excel(path) + df['state'] = df['state'].str.lower() + df['total'] = df['Jan']+df['Feb']+df['Mar'] + return df + +q01_load_data(path) + + + diff --git a/q01_load_data/tests/__pycache__/__init__.cpython-36.pyc b/q01_load_data/tests/__pycache__/__init__.cpython-36.pyc index 2a2dfc72b54611f7a4f5a7734a9c697f606c0089..7deb3c7620ba71cb23b33380e49a0e57ca554a0d 100644 GIT binary patch delta 52 zcmdnVxPpnA2AR#B cXP4v`=;s%t=EWBj Date: Sun, 12 Aug 2018 08:46:17 +0000 Subject: [PATCH 2/8] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 180 -> 163 bytes .../__pycache__/build.cpython-36.pyc | Bin 626 -> 845 bytes q02_append_row/build.py | 31 ++++++++++++++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 186 -> 169 bytes .../tests/__pycache__/tests.cpython-36.pyc | Bin 1355 -> 1338 bytes 5 files changed, 29 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..3f4e6f60adf58c17a4b39ed0922af2736ec5ec5b 100644 GIT binary patch delta 52 zcmdnOxR{Z{n3tDpZB|C~L=JO>0R4>o+*JLd#H`ffjHIH>6#el0qU_>=#N<@{ Hi3KhIvsw}5 delta 69 zcmZ3?xP_6!n3tE!c-Ee%i5%vJiTa_%sYS*5iAfom#TlvD#idC_iMfe+nTdJ&E~&-Y YCHV#V`30$Y@dZWsS*gh-#S`OQ04~`XB>(^b diff --git a/q02_append_row/__pycache__/build.cpython-36.pyc b/q02_append_row/__pycache__/build.cpython-36.pyc index 508826776138177582df97d666bb284c1e1484b0..57c9845d163babf1536386295b30fb9bac4b29ef 100644 GIT binary patch literal 845 zcmZva&5qMB5PKo0}CqR1$x+K|F~5M3FrZ_d*QHBI7Dvj-6lA7)=5Q+($jL~ z1$YDAg(vWp6K8Im7`uzqm9RB4-^63jjN{Y6ApY@NeK?>9{X{#10KWuj-htwXV~JAi zEJ=y8G^JpPM3t9%*v3#`KlOpVGyvb1VHKqj_yG^UptQ&Fdo+rE!HMW%gw5WYRW9VE zE?S|%?KyW^Nbz~dS<4b(mk)DQ)rZy}uVk}=xWUcQaV8bxnf;n$dmM}q!~=N+(tHEe zq7rxL7H@EeIUXX=WQd+vOYf{Vu~DSMCFTBCyaBS2rFV-qbQ|y3+wO7f1ABKdK}S1M z`aGPV&T|w2`Hp%(fuk4*m%!Uv;12dK41LQMhEB!I&~v7Z->Q~L=q}8aTvm%l+rCD` z8SU?Iu*0_Je=(8e(2$y^u@-PU?)pscHC)nEvr6b5L>SsED?_EqO~C3}EI91(YSzvT z;aBiWuTBhUk3p4GPhN`Gu>mWw1;TqHGHaMonk z%YqA@)moJzZ$TaxztD#i%~Mc_#P}KACw=TDcy5B#k70Eb zn_!zr$KXOg>&6h(X!~L{JY%FEfJ&cVYq4gns$?-6|F^R7y>~Qrg=zbOTpri+jyiw^ Y6HO|`mr}g2$r@X7gdf^EiAVe7FL#v9(EtDd 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..a7f3154 100644 --- a/q02_append_row/build.py +++ b/q02_append_row/build.py @@ -1,11 +1,38 @@ +# %load q02_append_row/build.py import pandas as pd import sys, os +from pandas import ExcelWriter +from pandas import ExcelFile + +path = 'data/excel-comp-data.xlsx' + #sys.path.append(os.path.join(os.path.dirname(os.curdir))) from greyatomlib.pandas_guided_project.q01_load_data.build import q01_load_data - def q02_append_row(path): - "write your solution here" + # 'write your solution here' + df = pd.read_excel(path) + df['total'] = df['Jan']+df['Feb']+df['Mar'] + # print (df) + + df2 = pd.DataFrame(columns = df.columns) + + t1 = df['Jan'].sum() + t2 = df['Feb'].sum() + t3 = df['Mar'].sum() + t4 = df['total'].sum() + + df2.loc[0,'Jan'] = t1 + df2.loc[0,'Feb'] = t2 + df2.loc[0,'Mar'] = t3 + df2.loc[0,'total'] = t4 + + df=df.append(df2) + return df + +#q02_append_row(path) + + diff --git a/q02_append_row/tests/__pycache__/__init__.cpython-36.pyc b/q02_append_row/tests/__pycache__/__init__.cpython-36.pyc index dab3ecac755f4882f0d0d63dd70ab57f6fb428f8..2bce6e604492b78f094212d7861553e616e0790f 100644 GIT binary patch delta 52 zcmdnRxRQ~>n3tDpZB|C~L=JO>F#U}D+*JLd#H`ffjHIH>6#el0qU_>=#N<@{ Hi3MH&ww4k7 delta 69 zcmZ3H49?sYS*5iAfom#TlvD#idC_iMfe+nTdJ&E~&-Y YCHV#V`30$Y@dZWsS*gh-#S`Pb078KoegFUf diff --git a/q02_append_row/tests/__pycache__/tests.cpython-36.pyc b/q02_append_row/tests/__pycache__/tests.cpython-36.pyc index 742ee79571b722fe1fcab2f42f1dbcae23a14bd1..845d630b9f195c2ef18139b0e58c4ca53c8850ad 100644 GIT binary patch delta 55 zcmX@jwTp|xn3tDpZB|C~Mvk+L3c>mr`MIh3MTuFd#TiLOnJN0=`9;~q1&PV2`pNkz KshioDT$up{6B3;O delta 72 zcmdnRb()LAn3tDJY{8zWjT~ng4O8?(i&Kk=^%IjaGK(`(vx`fUiV|}Z^D-0j^j%Vm cvrF;|^z#c+^WqDN^0QKtONuvtWprf*0G;$2#Q*>R From 2cf4fec9014f11a45a1e562016c53408d10a4d7b Mon Sep 17 00:00:00 2001 From: rajeshbrid Date: Fri, 17 Aug 2018 03:29:37 +0000 Subject: [PATCH 3/8] Done --- data/scrapeddata.csv | 78 ++++++++++++++++++ .../__pycache__/__init__.cpython-36.pyc | Bin 182 -> 165 bytes .../__pycache__/build.cpython-36.pyc | Bin 888 -> 569 bytes q03_scrape_clean/build.py | 12 ++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 188 -> 171 bytes .../tests/__pycache__/tests.cpython-36.pyc | Bin 1396 -> 1379 bytes 6 files changed, 88 insertions(+), 2 deletions(-) create mode 100644 data/scrapeddata.csv diff --git a/data/scrapeddata.csv b/data/scrapeddata.csv new file mode 100644 index 0000000..eaa25bd --- /dev/null +++ b/data/scrapeddata.csv @@ -0,0 +1,78 @@ +,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14 +11,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.,,,,, +15,Arkansas,State,US-AR,AR,05,AR,AR,Ark.,Ark.,,,,,, +16,California,State,US-CA,CA,06,CA,CF,Calif.,Calif.,"Ca., Cal.",,,,, +17,Colorado,State,US-CO,CO,08,CO,CL,Colo.,Colo.,Col.,,,,, +18,Connecticut,State,US-CT,CT,09,CT,CT,Conn.,Conn.,Ct.,,,,, +19,Delaware,State,US-DE,DE,10,DE,DL,Del.,Del.,De.,,,,, +20,District of Columbia,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.,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",,,,, +26,Indiana,State,US-IN,IN,18,IN,IN,Ind.,Ind.,In.,,,,, +27,Iowa,State,US-IA,IA,19,IA,IA,Iowa,Iowa,"Ia., Ioa.[1]",,,,, +28,Kansas,State,US-KS,KS,20,KS,KA,Kans.,Kan.,"Ks., Ka.",,,,, +29,Kentucky,State (Commonwealth),US-KY,KY,21,KY,KY,Ky.,Ky.,"Ken., Kent.",,,,, +30,Louisiana,State,US-LA,LA,22,LA,LA,La.,La.,,,,,, +31,Maine,State,US-ME,ME,23,ME,ME,Maine,Maine,Me.,,,,, +32,Maryland,State,US-MD,MD,24,MD,MD,Md.,Md.,,,,,, +33,Massachusetts,State (Commonwealth),US-MA,MA,25,MA,MS,Mass.,Mass.,,,,,, +34,Michigan,State,US-MI,MI,26,MI,MC,Mich.,Mich.,,,,,, +35,Minnesota,State,US-MN,MN,27,MN,MN,Minn.,Minn.,Mn.,,,,, +36,Mississippi,State,US-MS,MS,28,MS,MI,Miss.,Miss.,,,,,, +37,Missouri,State,US-MO,MO,29,MO,MO,Mo.,Mo.,,,,,, +38,Montana,State,US-MT,MT,30,MT,MT,Mont.,Mont.,,,,,, +39,Nebraska,State,US-NE,NE,31,NE,NB,Nebr.,Neb.,,,,,, +40,Nevada,State,US-NV,NV,32,NV,NV,Nev.,Nev.,Nv.,,,,, +41,New Hampshire,State,US-NH,NH,33,NH,NH,N.H.,N.H.,,,,,, +42,New Jersey,State,US-NJ,NJ,34,NJ,NJ,N.J.,N.J.,N.Jersey,,,,, +43,New Mexico,State,US-NM,NM,35,NM,NM,N. Mex.,N.M.,New M.,,,,, +44,New York,State,US-NY,NY,36,NY,NY,N.Y.,N.Y.,N. York,,,,, +45,North Carolina,State,US-NC,NC,37,NC,NC,N.C.,N.C.,N. Car.,,,,, +46,North Dakota,State,US-ND,ND,38,ND,ND,N. Dak.,N.D.,NoDak,,,,, +47,Ohio,State,US-OH,OH,39,OH,OH,Ohio,Ohio,"O., Oh.",,,,, +48,Oklahoma,State,US-OK,OK,40,OK,OK,Okla.,Okla.,Ok.,,,,, +49,Oregon,State,US-OR,OR,41,OR,OR,Oreg.,Ore.,Or.,,,,, +50,Pennsylvania,State (Commonwealth),US-PA,PA,42,PA,PA,Pa.,Pa.,"Penn., Penna.",,,,, +51,Rhode Island,State,US-RI,RI,44,RI,RI,R.I.,R.I.,"R.I. & P.P., R. Isl.",,,,, +52,South Carolina,State,US-SC,SC,45,SC,SC,S.C.,S.C.,S. Car.,,,,, +53,South Dakota,State,US-SD,SD,46,SD,SD,S. Dak.,S.D.,SoDak,,,,, +54,Tennessee,State,US-TN,TN,47,TN,TN,Tenn.,Tenn.,,,,,, +55,Texas,State,US-TX,TX,48,TX,TX,Tex.,Texas,Tx.,,,,, +56,Utah,State,US-UT,UT,49,UT,UT,Utah,Utah,Ut.,,,,, +57,Vermont,State,US-VT,VT,50,VT,VT,Vt.,Vt.,,,,,, +58,Virginia,State (Commonwealth),US-VA,VA,51,VA,VA,Va.,Va.,Virg.,,,,, +59,Washington,State,US-WA,WA,53,WA,WN,Wash.,Wash.,"Wa., Wn.[2]",,,,, +60,West Virginia,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,American Samoa,Insular area (Territory),ASASM016US-AS,AS,60,AS,AS,A.S.,,,,,,, +64,Guam,Insular area (Territory),GUGUM316US-GU,GU,66,GU,GU,Guam,,,,,,, +65,Northern Mariana Islands,Insular area (Commonwealth),MPMNP580US-MP,MP,69,MP,CM,M.P.,,CNMI[3],,,,, +66,Puerto Rico,Insular area (Territory),PRPRI630US-PR,PR,72,PR,PR,P.R.,,,,,,, +67,U.S. Virgin Islands,Insular area (Territory),VIVIR850US-VI,VI,78,VI,VI,V.I.,,U.S.V.I.,,,,, +68,U.S. Minor Outlying Islands,Insular areas,UMUMI581US-UM,UM,74,,,,,,,,,, +69,Baker Island,island,UM-81,,81,,,,,XB[4],,,,, +70,Howland Island,island,UM-84,,84,,,,,XH[4],,,,, +71,Jarvis Island,island,UM-86,,86,,,,,XQ[4],,,,, +72,Johnston Atoll,atoll,UM-67,,67,,,,,XU[4],,,,, +73,Kingman Reef,atoll,UM-89,,89,,,,,XM[4],,,,, +74,Midway Islands,atoll,UM-71,,71,,,,,QM[4],,,,, +75,Navassa Island,island,UM-76,,76,,,,,XV[4],,,,, +76,Palmyra Atoll[5],atoll[5],UM-95,,95,,,,,XL[4],,,,, +77,Wake Island,atoll,UM-79,,79,,,,,QW[4],,,,, +78,Micronesia,Freely associated state,FMFSM583,FM,64,FM,,,,,,,,, +79,Marshall Islands,Freely associated state,MHMHL584,MH,68,MH,,,,,,,,, +80,Palau,Freely associated state,PWPLW585,PW,70,PW,,,,,,,,, +81,U.S. Armed Forces – Americas[6],US military mail code,,,,AA,,,,,,,,, +82,U.S. Armed Forces – Europe[7],US military mail code,,,,AE,,,,,,,,, +83,U.S. Armed Forces – Pacific[8],US military mail code,,,,AP,,,,,,,,, +84,Northern Mariana Islands,Obsolete postal code[9],,,,CM,,,,,,,,, +85,Panama Canal Zone,Obsolete postal code,PZPCZ594,,,CZ,,,,,,,,, +86,Nebraska,Obsolete postal code[10],,,,NB,,,,,,,,, +87,Philippine Islands,Obsolete postal code,PHPHL608[11],,,PI,,,,,,,,, diff --git a/q03_scrape_clean/__pycache__/__init__.cpython-36.pyc b/q03_scrape_clean/__pycache__/__init__.cpython-36.pyc index e99e1734469b0d74feccbb92229a5c70c95d8904..492862028037559d8bbcf974a67e51e0b7705baf 100644 GIT binary patch delta 52 zcmdnSxRjB@n3tDpZB|C~L=JO>ApMN|+*JLd#H`ffjHIH>6#el0qU_>=#N<@{ Hi3M%|v~CgY delta 69 zcmZ3=xQ&s+n3tE!a@L-xi5%vJ$@-zisYS*5iAfom#TlvD#idC_iMfe+nTdJ&E~&-Y YCHV#V`30$Y@dZWsS*gh-#S`P*05Q86GXMYp diff --git a/q03_scrape_clean/__pycache__/build.cpython-36.pyc b/q03_scrape_clean/__pycache__/build.cpython-36.pyc index cdec2c4c90379271521fc76a792f2606530a2690..735f3c3f59444a07a4b61b2f1c3f32bbfee301e6 100644 GIT binary patch delta 360 zcmYjLJxc>Y5Z#Zv^YSIB41(BSlT*@Ih@fI8T386NIM&+`mb!Q2fp-PC?zv~MWWzBQ%tOCj+}bhYR6I-5ksm)sif2G6eg=5tSGRdR->^3 z1D4+_V_7M?6|IC!dM3}TXVlbm15+gF2}~l-^0CILThjIOtPhxwcke{k@znQa+$(Yw zYcWvJyVZReUl;lTN|CBKEu>n0(*3jMXs?s3pGne8iQxuD!Q~09(mD+hRjN0!k7_n3 u#ZU^+&SW_}f@KA0f4Re>j2}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$VRASJ2>p!w+*JLd#H`ffjHIH>6#el0qU_>=#N<@{ Hi3L6Yx2h5a delta 69 zcmZ3@xQCI$n3tF9*up(g6FJNcGxbA@Q;UlA6O%GBi!)NQi%XM=5_1#tG86OkT~dp) ZOY#f!^9xe*;tPuMvr>~wiYLbV003Ch8Q%Z^ diff --git a/q03_scrape_clean/tests/__pycache__/tests.cpython-36.pyc b/q03_scrape_clean/tests/__pycache__/tests.cpython-36.pyc index 8529c871c1d09e03d187c6dc0d0810c3df16d3e3..407e89a5eaa7de124884c2cf84be33c1cdde9e86 100644 GIT binary patch delta 55 zcmeyu^_Yvpn3tDpZB|C~MvgCx3ZeQL`MIh3MTuFd#TiLOnJN0=`9;~q1&PV2`pNkz Kshf3~+?fF#VG}_B delta 72 zcmaFN^@WSWn3tC;bkUxujT~PX4b${Pi&Kk=^%IjaGK(`(vx`fUiV|}Z^D-0j^j%Vm cvrF;|^z#c+^WqDN^0QKtONuwkFu5}W0LpC|s{jB1 From 2811b39c9c906fdb750ad1cf50bef3738c6af7f7 Mon Sep 17 00:00:00 2001 From: rajeshbrid Date: Fri, 17 Aug 2018 03:37:46 +0000 Subject: [PATCH 4/8] Done --- .../__pycache__/build.cpython-36.pyc | Bin 523 -> 523 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 177 -> 160 bytes q04_mapping/__pycache__/build.cpython-36.pyc | Bin 877 -> 790 bytes q04_mapping/build.py | 18 +++++++++++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 183 -> 166 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 1685 -> 1668 bytes 6 files changed, 17 insertions(+), 1 deletion(-) diff --git a/q01_load_data/__pycache__/build.cpython-36.pyc b/q01_load_data/__pycache__/build.cpython-36.pyc index 277bbb694e9f86c784333eb77f53dd73fee438ac..077166125fe321f7349981cd9fc00d25d57c1aeb 100644 GIT binary patch delta 87 zcmeBX>1JUy=H=xo+{h}z$arhA6r&m=|71tTA`3wV1_n*GTWkf1c`1p-MVvrx5fg}D U1`)g<0;HsfAC(Z8{F+e#0Ob!4mH+?% delta 87 zcmeBX>1JUy=H=x|+sG=y$QU(QicyV`Z?Yp}k%a&Q1A`{pEw+Nhyp+V^B2FN;hzUe6 Ug9siF0a8-Lhf45Ie$A)=0KCo*0{{R3 diff --git a/q04_mapping/__pycache__/__init__.cpython-36.pyc b/q04_mapping/__pycache__/__init__.cpython-36.pyc index ee0618f2c89597e870d478c12dab4aec6d95e7c7..f501da699b98657dc41b66124d3ce07d9b31e1d5 100644 GIT binary patch delta 52 zcmdnUxPXzvn3tDpZB|C~L=JNWU;T{y+*JLd#H`ffjHIH>6#el0qU_>=#N<@{ Hi3N@TvAhx4 delta 69 zcmZ3$xRH^=n3tE!W7eLii5%vJar&XfsYS*5iAfom#TlvD#idC_iMfe+nTdJ&E~&-Y YCHV#V`30$Y@dZWsS*gh-#S`Nl0WpplE&u=k diff --git a/q04_mapping/__pycache__/build.cpython-36.pyc b/q04_mapping/__pycache__/build.cpython-36.pyc index 8283165768b4bf279030f79c34448f8435bb4125..0e76919b855773994210da112f9e0a16d1764f54 100644 GIT binary patch literal 790 zcmZuvJ#X7E5aowt%Ssb;=to>+(CWoX(jq8=plA`GLx5%pf&%Iw&?0Til|+T4lG;!v zxBsL|{}P8To$?nt^(ePM3WUJDhr8pwy94=hdpks@*Pnh8gnprW2YmDvOuq);h~ok! zxMPx#j%h+W_7WeM6uq*a^fBU;dtXr!aD0JA{vA}K^AWZ?SNn%4t7}p5RLPsn>AT~D z^}$ZT^mhP*7Pv)gd`nuw@el!$A$snZ{$=k3yaic1q{eH>8grlf-^i4lxO%_EP)|+I z^jo?JHaXto{TbXCA|8P1L-D~7twHM+6nQvAi$UwHG4%MS(0BSRfxWg?yEiH~B3jBu zMOqe($z>JIg%XyYvC7i-Vq)nBrmSzIVa53!hTZOZ0IS{03QBo&VVDs*lGEs2DO8@Z zRd`udtQ7n>IPQfs+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*;#g03RVEv5z+*JLd#H`ffjHIH>6#el0qU_>=#N<@{ Hi3RQewD=M6 delta 69 zcmZ3+xSf&1n3tF9@$NlQ6FJNcQ}jcNQ;UlA6O%GBi!)NQi%XM=5_1#tG86OkT~dp) ZOY#f!^9xe*;tPuMvr>~wiYLaq0{~&`8Ug?S diff --git a/q04_mapping/tests/__pycache__/test.cpython-36.pyc b/q04_mapping/tests/__pycache__/test.cpython-36.pyc index 7f7c96e914a8d9dd0deb7c46cab1b7ff9ad3e05a..c7e87a112845564c4a5aedd06948b9dbd2055b31 100644 GIT binary patch delta 55 zcmbQr+rrCX%*)HQHY+1~Bgb<_1%LgF{M=OiqQtD!;*6xC%oP3b{G#mQg2d!h{p9?V K)XfS^r7QsRzY>@L delta 72 zcmZqSoyyB$%*)H=vv*I_MvmuQb`iV&ynZ+5Y*~O(vMTxnId6|iM`Yx%( b*(Lb}`uPQ^dGQ5B`B|ySCB>WhnMzpzm$DiZ From 870f594953aa0c402821a95fba8ae06b032d28b7 Mon Sep 17 00:00:00 2001 From: rajeshbrid Date: Wed, 22 Aug 2018 03:04:51 +0000 Subject: [PATCH 5/8] Done --- .../__pycache__/build.cpython-36.pyc | Bin 845 -> 845 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 192 -> 175 bytes .../__pycache__/build.cpython-36.pyc | Bin 808 -> 918 bytes q05_replace_missing_values/build.py | 19 +++++++++++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 198 -> 181 bytes .../tests/__pycache__/tests.cpython-36.pyc | Bin 1741 -> 1724 bytes 6 files changed, 18 insertions(+), 1 deletion(-) diff --git a/q02_append_row/__pycache__/build.cpython-36.pyc b/q02_append_row/__pycache__/build.cpython-36.pyc index 57c9845d163babf1536386295b30fb9bac4b29ef..8043792e58a01f068e7d6f84878f8f2ba6b109da 100644 GIT binary patch delta 70 zcmX@hc9xCRn3tF9#zxi)jEuJ?Ut_cck^)TPjAD~DnA#X6Ca-5wV-%Qtjmbe&f`Ngd NNDP$_pRCQS1OTit5J3O{ delta 70 zcmX@hc9xCRn3tF9%tqD=jEqr}uQ6HzNdYEtMv=)HOl^!}lh-q;G4fBo#^fL>#=yW( NB!WtaPS$2t0swRX4<-Nr diff --git a/q05_replace_missing_values/__pycache__/__init__.cpython-36.pyc b/q05_replace_missing_values/__pycache__/__init__.cpython-36.pyc index f50c1d5e3fce9c03c9a40722e1899cfd21d8ee70..1bf239d12d8db37598974b6fef881f6e58de96d8 100644 GIT binary patch delta 52 zcmX@WxSo;2n3tDpZB|C~L=JO>82ya=+*JLd#H`ffjHIH>6#el0qU_>=#N<@{ Hi3I@wxzZ99 delta 69 zcmZ3_cz}_^n3tE!f7YI;i5%vJx%#2SsYS*5iAfom#TlvD#idC_iMfe+nTdJ&E~&-Y YCHV#V`30$Y@dZWsS*gh-#S`NL06s+-aR2}S diff --git a/q05_replace_missing_values/__pycache__/build.cpython-36.pyc b/q05_replace_missing_values/__pycache__/build.cpython-36.pyc index 6a32964667ab0d808d5677d1ae67893cfb4e2b10..45fc70ac030c56d12ee86fa865d277801dd7a2bc 100644 GIT binary patch literal 918 zcmZ`%&2H2%5VoCUH=A|=Awip}hrRBhoBjZYsvr;&2c-5=Dug*i-q_t{$zN@6)vnUh z!o%N%v>%^)2>nF24gvWkkg~uL#|5I; zaY8-Eed;?N&;U3oI%Su3G2$K#xlemM;GNHiMjRibVRs2p(9sZ^mGkW05qE77A^2KX$i+M z0wgh7v)uc`{R6m7$-<(i{gy0jFX#(7B?s0&XfgPEx}&?THw|xWwu1@0h!O8X)VuUy zj1~~<8Y1#ujHbQTUtq}bH$un8=aJL&L0WOrJzEV-<^GZJ-m=PgZ^YPmhfJD4*P0be z3|%cd0Q2>eD%XM!jy2Ol4eHaut5V23WAo^ws#q!b{@|Gjlr6?Fz6DjGTyOx*Z9&$RL8d1L(C+2O|x0~0h%pY7bR zUD$@x9Sgg($HrrsTBol_u0h6MACj}W6p3V0q0YuK=gIq8eo_s~M3U89Bn_)LQ|V-u zbHUR_)>Dz`9kD4p9@&8A*S@jSA;RtWy4IGhu zvI%lTWDMHjis{@WmVLO=pqiBskyH)L;z}7(E4nw4;)?0IEb{T_&MHT@HhJXAl6FPq lBMXl$*j#Q7w_qJ~COjx>J}blv>!9udgxGy#mH5~vzXAMU^8f$< delta 486 zcmYjLJx{|h5Vf78Eh(ieAj;G=1FHBK5euxaP#Cfxw{{h$sbkrW5Gbff%nYa!8#@gA z2z~{U|3NoqCN4U{5f@11?`x&B%U_gk&-OKQM^SjYHNDot z^6pJu=&s4L!irpW6Rx=njHQ;x;Y1iy9VHw&J&zlfOKuG3j`YvwH89Cr(VOv1;e7-%}7Qc&4D;bv@e)yox^S4!t8A6he;lFNh2mstfsB*fbg zn-F>(`l#t@ib_U}BZ|d=EGFtkuYfXZdnY^98{Mj)8veDg1a074<8YF*BI8GRcJFOq F`~&Jjh9>|3 diff --git a/q05_replace_missing_values/build.py b/q05_replace_missing_values/build.py index 97d9755..9a6af3e 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 @@ -7,7 +8,23 @@ 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.iloc[:,[1,6]]['Unnamed: 6'])) + + df1.iloc[:,6] = df1['state'].map(abbr_dict) + df1.iloc[6,6] = 'MS' + df1.iloc[10,6] = 'TN' + + return df1 + +#print(q05_replace_missing_values(path1,path2).shape) +# q05_replace_missing_values(path1,path2) + -#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..466b32ba35e620258f5bd5b69ee37cfa900d7af9 100644 GIT binary patch delta 52 zcmX@cxRsH^n3tDpZB|C~L=JO>B>jy1+*JLd#H`ffjHIH>6#el0qU_>=#N<@{ Hi3MQ*y$%vB delta 69 zcmdnWc#M(5n3tC;e(#>Bi5%vJ#rmPesYS*5iAfom#TlvD#idC_iMfe+nTdJ&E~&-Y YCHV#V`30$Y@dZWsS*gh-#S`Ph08WG%yZ`_I 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..22c7f86a0c99b8985e98477960aa42272d30f506 100644 GIT binary patch delta 55 zcmX@hyN8# Date: Wed, 22 Aug 2018 03:10:24 +0000 Subject: [PATCH 6/8] Done --- q04_mapping/__pycache__/build.cpython-36.pyc | Bin 790 -> 790 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 179 -> 162 bytes .../__pycache__/build.cpython-36.pyc | Bin 740 -> 1099 bytes q06_sub_total/build.py | 18 +++++++++++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 185 -> 168 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 1424 -> 1407 bytes 6 files changed, 17 insertions(+), 1 deletion(-) diff --git a/q04_mapping/__pycache__/build.cpython-36.pyc b/q04_mapping/__pycache__/build.cpython-36.pyc index 0e76919b855773994210da112f9e0a16d1764f54..28111bf4b39c1f95fae95d681ebea74c24817e71 100644 GIT binary patch delta 115 zcmbQnHjRzdn3tD}VPy~Y zPDwKa5k|K-6O)pP;!`q{OI9)zNlxZsDq)nKT+bxUcx&=(CJ#|*1_q!oDj_xb2a_BC DsM;d^ delta 115 zcmbQnHjRzdn3tD}VI%88MwuwCqSVBc_|%Hz)SO$)#ihBom~--zfkbLv)Z{~q`jS!1 zDQSiv!YGO}F)67iJ|#1`WF6#el0qU_>=#N<@{ Hi3QF8vd|IX delta 69 zcmZ3)xS5f|n3tC;X4amli5%vJ3HqVMsYS*5iAfom#TlvD#idC_iMfe+nTdJ&E~&-Y YCHV#V`30$Y@dZWsS*gh-#S`P50XMiAN&o-= diff --git a/q06_sub_total/__pycache__/build.cpython-36.pyc b/q06_sub_total/__pycache__/build.cpython-36.pyc index adaf0ce0d3ca686ab384f6f40e1d0fd216b66a0b..a2507ffef16ab8f7548ea44497e3b5c8cdf2d22e 100644 GIT binary patch delta 684 zcmYjMyKWOf6rGvf_1a^W@Cc9%MzWM@3uHM+6p;l&w2;P$kd`7^?;Sg9ybsNeQLr|0 zVWp%%uK55ygbGRuG&PO+1S;-q0!lIGp8GoY%rEC#lRxo1e(y*1_Otbg|6DqR5EtJ| zeC2NhMW(bOD|*f<2Gl2r%qI^_w63B(z--D^1}$Y*Y(;?pxnN^9F#AqLao%j)cFpe8cDQN- z1uvm+6Sh8D)R?;g-UO`}tN%3!+%iUeG9!}W7|f4QOf?@a??v2&ayNFb;4C0!S+MURJUW`5jj&_Pjo%S!oerUnCZ(u)c8N(+i6{s&nK12_H zUiD7%RPSy9UfeeeN1`u%?@XG>7?2JY(zcZ09e^7_P$r delta 357 zcmYjMy-LJD5Z<38hIkPxQLs4dB1%wOu~DBuYywBvxO9TxTcu6h4Nv z51^#7@ErszCthRmeKYgT%s0$i_~l1uaU6ZWzh;s=M;`+ZArt^E0rn86Mh$B4k}OC= zIOc>??s0$Q@1Zf~c!|eki59e>Hz)}ncJGa>MSrfG>032*wNzEV6h>qoD+;sv#5<1( zH57c?jge7K7xR`{H%q+M*Q_p2*5Nb@`7j^KicPZsGV6*LWO}gnGe~c(Fg9gHDQzhx z&@ybsD#@z!O4v!QbgHzda&6RD+|@SKtm4e(BPY4w`Ra%sA9PN(dlQj}>=UyESrWIw wdbA~)ubyag9f52%JL(4h?*F40v^G4SDek7?0z+lDfkGVO9v~z=;$e^c0-yX|mH+?% diff --git a/q06_sub_total/build.py b/q06_sub_total/build.py index c420838..7f477bd 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,22 @@ path2 = 'data/scraped.csv' def q06_sub_total(path1,path2): - "write your solution here" + # '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.iloc[:,[1,6]]['Unnamed: 6'])) + + df1.iloc[:,6]=df1['state'].map(abbr_dict) + df1.iloc[6,6] = 'MS' + df1.iloc[10,6] = 'TN' + + df1.rename(index=str,columns={'Jan':'abbr'},inplace=True) + + return df1.groupby(['abbr']).sum().iloc[:,:4] diff --git a/q06_sub_total/tests/__pycache__/__init__.cpython-36.pyc b/q06_sub_total/tests/__pycache__/__init__.cpython-36.pyc index 93ecd56b3c091f5989387358e77ebd2bb8ee90d7..da93904d898648809eb4e4fe8fb375098a7468d0 100644 GIT binary patch delta 52 zcmdnVxPpQ2mVj+*JLd#H`ffjHIH>6#el0qU_>=#N<@{ Hi3OejwhR&Z delta 69 zcmZ3%xRa5?n3tEUbpM{Hi5%vJY5JkXsYS*5iAfom#TlvD#idC_iMfe+nTdJ&E~&-Y YCHV#V`30$Y@dZWsS*gh-#S`N_0ZNG(pa1{> diff --git a/q06_sub_total/tests/__pycache__/test.cpython-36.pyc b/q06_sub_total/tests/__pycache__/test.cpython-36.pyc index 691280a23f33a47bb86c6a2aef8fba66bc436cb3..e2480130724f4a383b901383044f0df670de682e 100644 GIT binary patch delta 55 zcmbQh{hy1&n3tDpZB|C~Mvjk+3W53=`MIh3MTuFd#TiLOnJN0=`9;~q1&PV2`pNkz KshhQ!(wG4a4HFLl delta 72 zcmey*HG!MMn3tDp+krh%8#z8Q8Ybz77N-^!>nA2AR#B cXP4v`=;s%t=EWBj Date: Wed, 22 Aug 2018 03:13:23 +0000 Subject: [PATCH 7/8] Done --- .../__pycache__/build.cpython-36.pyc | Bin 918 -> 918 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 177 -> 160 bytes q07_symbols/__pycache__/build.cpython-36.pyc | Bin 866 -> 1381 bytes q07_symbols/build.py | 22 ++++++++++++++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 183 -> 166 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 1411 -> 1394 bytes 6 files changed, 20 insertions(+), 2 deletions(-) diff --git a/q05_replace_missing_values/__pycache__/build.cpython-36.pyc b/q05_replace_missing_values/__pycache__/build.cpython-36.pyc index 45fc70ac030c56d12ee86fa865d277801dd7a2bc..611ca526096afc9362bc5d90c1a95dedd9b8101a 100644 GIT binary patch delta 138 zcmbQnK8>B#n3tF9;zrg_j54>lic%9(;!`VX zPDwKa5k|K-6O)pP;!`q{OI9)z$xM!BnkFL0z`&r%eT%IiF)t;txQG|Xy)~JY*-u^^ U$SRTm5g;W+GN^>?B#n3tF9$VS#rj51MNMX8A?@u?NbsX4cpi%WBFG3Vqb1BukUsL8@i`jS!1 zDQSiv!YGO}F)67iJ|#1`WF6#el0qU_>=#N<@{ Hi3N@TvAhx4 delta 69 zcmZ3$xRH^=n3tC;b=ID!i5%vJar&XfsYS*5iAfom#TlvD#idC_iMfe+nTdJ&E~&-Y YCHV#V`30$Y@dZWsS*gh-#S`Nl0XSM2O8@`> diff --git a/q07_symbols/__pycache__/build.cpython-36.pyc b/q07_symbols/__pycache__/build.cpython-36.pyc index d28eaa97376de522868951cb3b126c6c53715554..f7760a18baeb862e4eaea455fa0131a83f1aebd8 100644 GIT binary patch literal 1381 zcmZuxOK%%D5GJ`#tt?x1T(~Nn!Yz6c&`3#&ra)jAEeiAyAi6j~0rntpm$bYa?js~s zNP>J)a_kT3U+K9gUV9SIa}PdsxM~Bp@Cx&BIKv%&^H_b=>m|SazW(Vi51~KMoyQ0L zTM%6UaKy1h6t^p(9;`(AWk3VG^My2QeG!dBSj0s~M1V<)UBJB!cE9$tCwt{S-3Q&L z2RxvC9`fiNqK6z`qG7y+`_N>FZQm%CS5qUjnd(O725h~zkDpETJe``_Fu59VX4qIP zG9e#jb=f>}`_V$`#j4-Bbf#D%_$bpqXT$}DCjf~+z6a5N0vJ@_HQL}CvL+l45Fi<# z6SsQ*to}Ld3bJwN8GlVSt`_J$xgzK8{a_8*-FPN6(b_BGosS1RoWY3!;t@o>&mIrZ z24dYnMBW*oqO8si-#SzJ>HuE6UVgZ z@jgF%2YG>Zw9}xzA5EqZ0L8R7u$&?M+T5d5^VjBXiK7L*0M)0#s!=U(Q_0`#T zrBHdsR>|wCVx{2E&z{*pJ2xdSFDZF7*(UHN^;w##S3}PRdBw%TMp-TAWuey}WYm$BSQ)I)c-;FUHq(DaMKw zLSLsU=i?u1^+q>v$2hCG7&olqOiyR?oC`i}R9%S7jNd-~W~!HET1!1n=egvgW@+Pd z$;yx@Z#0m|;&{aKvCi|h7tc<)+HV1OViHzaO|AR}+Gbt&KC zFWVf3SRKN))pzi~ZI1yy5E&BHaYhHAcR%R+mNc9uN-#cc=O5}cFRceu0YpXP)&+BK zeV%8=daJyle%|^^*4R)9*GhE&A#F5M^}I=!G-gdBm*5`;HfWf+ezIGh!Z&~Q#KBYA zaZR4Op#P(8yLYPAgSgt|f=Gf-@h2o9&&erHa6*oW`W)=TBOC6zq)uQL7@?*iCRLE^#Q=-i4%Xa_3!wrlxeLlbggp z;m`12NJhcIMRzAJ>EgkA-^cOZ`@Zkf{4mVpM#J2Ee{;6cv-vgE0RWo9g@W8r6oC|^ zaE2x*MFU76L62YtCt9j?fTfMs?t~xFX2N38lx!47J`0;36|@hPxp+lI3LOP$Dk5;8 zGG|cv(bc%R^KiO%&~hgh%ni5AM1UjJ!uwYs45j|Pv9Bc+(#Ac{mmVF;xF>LcLm!8B zo62FtxXm~XyIimV?MKqie)QGs8*RbmY)RXlT1XTZIaSR0Ck-kz)|I zt74tHTaJ$?=@Pe`KBom`&uh1>ldepH9vjKJ`jEwT0GV(Jikj-ImE7PsBv|H%6Q>f! m0Z(!iW-t2F{-P3y;`mbfFS-a3Wq$Q6U?d*VbC_LL*8c!4plZkf diff --git a/q07_symbols/build.py b/q07_symbols/build.py index b8cbb92..93fff47 100644 --- a/q07_symbols/build.py +++ b/q07_symbols/build.py @@ -1,3 +1,4 @@ +# %load q07_symbols/build.py import pandas as pd import numpy as np from sklearn.model_selection import train_test_split @@ -10,9 +11,26 @@ path2 = 'data/scraped.csv' def q07_symbols(path1,path2): - "write your solution here" + # '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.iloc[:,[1,6]]['Unnamed: 6'])) + + df1.iloc[:,6]=df1['state'].map(abbr_dict) + df1.iloc[6,6] = 'MS' + df1.iloc[10,6] = 'TN' + + df1.rename(index=str,columns={'Jan':'abbr'},inplace=True) + + return df1.groupby(['abbr']).sum().applymap(lambda x:'$'+str(int(x))).applymap(lambda x:x[:4]+','+x[4:]) + +#q07_symbols(path1,path2) +#print(q07_symbols(path1,path2)) -#print(q07_symbols(path1,path2)) diff --git a/q07_symbols/tests/__pycache__/__init__.cpython-36.pyc b/q07_symbols/tests/__pycache__/__init__.cpython-36.pyc index f854b4a6bde19801b4c6c3a23a6caed8dcc7fd6e..35fef29b1d8edae27f347cdb99fd8b11be217cb7 100644 GIT binary patch delta 52 zcmdnaxQvm*n3tDpZB|C~L=JO>VEv5z+*JLd#H`ffjHIH>6#el0qU_>=#N<@{ Hi3RQewD=M6 delta 69 zcmZ3+xSf&1n3tDp^7B1W6FJNcQ}jcNQ;UlA6O%GBi!)NQi%XM=5_1#tG86OkT~dp) ZOY#f!^9xe*;tPuMvr>~wiYLaq0{~f18QuT@ diff --git a/q07_symbols/tests/__pycache__/test.cpython-36.pyc b/q07_symbols/tests/__pycache__/test.cpython-36.pyc index 1a8a9c3d7050cc5a1b640e55a727c322ab8a9092..95363831b3c23c0240b03614d07c28dbbd1edcbe 100644 GIT binary patch delta 85 zcmZqX{=~&$%*)HQHY+1~BgcD21%LgF{M=OiqQtD!;*6xC%oP3b{G#mQg2d!h{p9?V p)WsT1jEqs6HJRryvI#RVFcgVTKFyNJ5ye`NSdw8FHQ9#M9RQ`N8g&2w delta 102 zcmeyw)y&Od%*)GFcl=<~MvnK4h6(zi#i>Qb`iV&ynZ+5Y*~O(vMTxnId6|iM`Yx%( z*(Lb}`uPQ^dGQ5B`B|ySCB=)ynHU*wZI)o3!^kGWz`#%>F?knDCdVz-g2a*x!&{TJ GS=|9$lOuru From 21159b6197786a58e397d2c9baf73ba52482a8bf Mon Sep 17 00:00:00 2001 From: rajeshbrid Date: Wed, 22 Aug 2018 03:23:21 +0000 Subject: [PATCH 8/8] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 183 -> 166 bytes .../__pycache__/build.cpython-36.pyc | Bin 753 -> 1167 bytes q09_pie_chart_jan/build.py | 25 ++++++++++++++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 189 -> 172 bytes .../tests/__pycache__/tests.cpython-36.pyc | Bin 879 -> 862 bytes 5 files changed, 23 insertions(+), 2 deletions(-) diff --git a/q09_pie_chart_jan/__pycache__/__init__.cpython-36.pyc b/q09_pie_chart_jan/__pycache__/__init__.cpython-36.pyc index a0e3adda2425ca253c8c38291615762befb69f09..a928daa1df35d0b7c6eadb33ac465c4adcd3b881 100644 GIT binary patch delta 52 zcmdnaxQvm*n3tDpZB|C~L=JO>VEv5z+*JLd#H`ffjHIH>6#el0qU_>=#N<@{ Hi3RQewD=M6 delta 69 zcmZ3+xSf&1n3tEUY}THri5%vJDf*$ssYS*5iAfom#TlvD#idC_iMfe+nTdJ&E~&-Y YCHV#V`30$Y@dZWsS*gh-#S`P*0YJnVbN~PV diff --git a/q09_pie_chart_jan/__pycache__/build.cpython-36.pyc b/q09_pie_chart_jan/__pycache__/build.cpython-36.pyc index 25a6c0356fc0f0896f62b4a295440822c58e183c..4670a0f70205325f9bf45dcb74f3fca86a6ab810 100644 GIT binary patch literal 1167 zcmZuvO>f*b5GAQk%ihhdZ8X^=D16;RyiEcWXkZjA3iMDQMgcb{z#asy$lax^50<1- zdm*2;J?4k>-{h16y!Pb3&{K!94+dHZdNZ7%X5KvV^=Onm`>X%uV}Q`#=)n_${|$Vm z2jGa~3Q;^*LIbd*3hRhQ_%0XIc*rF*5pkK8dm;hM2HXcc*kS+P?;e$7`baz~Cp;Kp zA)WGw9`cwczax4ij>J?P?g;G07igZ|0t0kD$8KUZlTB`gvAI!|v@~Gr^>)UYWeagt zi0Vbr*6M{{pI%kwYC9QHrqE0Yep;CK1@Xn;N$$Vzz?x407L~Y1JA6ZW!to3Nk{NpJ zZE$bHGgy^m=P|HhPj+4r^aojyGyi|o!;Ck9jcw8gWqOz65s%lfV}^JFRsS!Z&d?5O z-9SaYH$&xKAHphvE*WT&^%39y5P%v75J~y;4Dr$69S(f$K^pe;+P-t z$p-@J9iO}42iCaYd$DxETc%xPTg$3j3^U)x0NW?;8fgVTxv&hRJ!w}b-_}CQf^D;R zO~Y!z-<*8uBIDCEWXq+V2QH}E!o@{fb#>#S_pIs!C2ub%`RV*N^QFDObK>wdO;&Pk z>uB9rTOuZJ;Vk$L2R_i%q^{#U+%{PoRaKdGI6$$sWKnPar)5UR@== Y_H@iKK#Eg*fG7BK;s*?INYbN!0o4gO?EnA( delta 494 zcmY*WOG{%h6wc$e){Awjj-Y}=!PVWgKG2OKf`Z^e1R0RKxuho3rcG~RlB+0{F6veW z>B^trpAcO68@yXrF5SAC#0NMB&Ucb?PQLST@^|#Lu&`1thqq4;@goG_8GN(AowuBu z)0>5ZJ{INfcsvdP1r&-O?MghsCfbuU7(kaR(Bc({rzkuG(a4J@*^gjev6}ESvCP=S zD8a4El}{Ge5|cF&D=iT*Ce7wC@(-NhPv3UY%sH^22YPUTE>XXSD4YdtND;-?eoSyN zbEdgv)pMEYs*xhIT&C3)(=5k(B#p7+%nb}WJf#uRo;(hekT$}3K@rNd1ib+*JLd#H`ffjHIH>6#el0qU_>=#N<@{ Hi3Pp@xHJ+8 delta 69 zcmZ3(xR;T`n3tF9*qMV-6FJNcv-CrYQ;UlA6O%GBi!)NQi%XM=5_1#tG86OkT~dp) ZOY#f!^9xe*;tPuMvr>~wiYLbV0sv&18WR8j 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..758df9da91ec4ffb97dc0f288f149d2590b75944 100644 GIT binary patch delta 55 zcmaFQc8`t2n3tDpZB|C~MvkY93Ss&g`MIh3MTuFd#TiLOnJN0=`9;~q1&PV2`pNkz Kshj1P0vQ1pKoc4O delta 72 zcmcb|_MVNyn3tF9nA2AR#B cXP4v`=;s%t=EWBj