From af6b691b1a63dca7fe81870949fea18478161806 Mon Sep 17 00:00:00 2001 From: djocz Date: Thu, 5 Jul 2018 08:35:37 +0000 Subject: [PATCH 1/9] Done --- __pycache__/__init__.cpython-36.pyc | Bin 165 -> 143 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 179 -> 157 bytes .../__pycache__/build.cpython-36.pyc | Bin 568 -> 429 bytes q01_load_data/build.py | 4 ++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 185 -> 163 bytes .../tests/__pycache__/tests.cpython-36.pyc | Bin 1577 -> 1555 bytes 6 files changed, 4 insertions(+) diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc index b4b72099455159189764a0ad76aa1fabbc62e96a..bfa8354c866725ca5865317fab66ee68ef4d9501 100644 GIT binary patch delta 47 zcmZ3=*w4se%*)GVcEdJ$B8R!OjebUcZmNDtR(^7oet3RSc5y*sa;koEeoE@Z0#g7> CBoAT$ delta 69 zcmeBYT*}B{%*)HgH)~JSL=JPqApOwd)S_bj#H5VO;*8Yn;?ks|#N5QZ%)~r>m(=3y YlKcYw{DRcH_=2MRtkmR^;)zkF02#L!x&QzG diff --git a/q01_load_data/__pycache__/__init__.cpython-36.pyc b/q01_load_data/__pycache__/__init__.cpython-36.pyc index 92b3ac2d3dd2682028775eba5dae0f9658f2aebd..ac60de2804bf1f2d9f9475e17bfb1ddcd11ab960 100644 GIT binary patch delta 47 zcmdnYIG2&bn3tE!?1pXhL=JOlFa3=C+*JLPto-CE{qX#v?BasN<{9 diff --git a/q01_load_data/__pycache__/build.cpython-36.pyc b/q01_load_data/__pycache__/build.cpython-36.pyc index e27baf631ae2be11ac2de9e6f21754e2497753d8..05bf756a7b8ff4033c03647a9a52900633b41810 100644 GIT binary patch delta 269 zcmdnNvX+_Cn3tE!>4t6e^@*JRPBsh-3?&R%j5Q3+jJ1q4j46zg3|UNB%*_lSwhf46 zk_3^=k__S?ngvR;g5-i3G}$K3Q%t_a?3I{zi`gwT=@zqZV$m(ulKhgy98H#6Oa&=X zTt%sgDeMesX?F>SS$3Jx|_31H<^7e4ueDi6x0FKrO`_K!SmZi&2PChOvkb e$kt@O#a57*my%dq#17r(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..4cd49fd 100644 --- a/q01_load_data/build.py +++ b/q01_load_data/build.py @@ -3,3 +3,7 @@ def q01_load_data(path): "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 diff --git a/q01_load_data/tests/__pycache__/__init__.cpython-36.pyc b/q01_load_data/tests/__pycache__/__init__.cpython-36.pyc index 2a2dfc72b54611f7a4f5a7734a9c697f606c0089..2ba9ccf5d0872c6107fe6b2f1866b4493811944c 100644 GIT binary patch delta 47 zcmdnVxR{Z{n3tE!?1pXhL=JQ50R4>o+*JLPto-CE{qX#v?BasNnA2AR#B cXP4v`=;s%t=EWBj Date: Thu, 5 Jul 2018 08:54:29 +0000 Subject: [PATCH 2/9] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 180 -> 158 bytes .../__pycache__/build.cpython-36.pyc | Bin 626 -> 508 bytes q02_append_row/build.py | 6 ++---- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 186 -> 164 bytes .../tests/__pycache__/tests.cpython-36.pyc | Bin 1355 -> 1333 bytes 5 files changed, 2 insertions(+), 4 deletions(-) diff --git a/q02_append_row/__pycache__/__init__.cpython-36.pyc b/q02_append_row/__pycache__/__init__.cpython-36.pyc index de0cf6163be25541da218f6f8a0c4d005729c09c..ce8aaef55c7431b8c5a0224a9a96677f22a5adbc 100644 GIT binary patch delta 47 zcmdnOIFFITn3tE!?1pXhL=JOlZ~ct?+*JLPto-CE{qX#v?BasNC!$s**?jY>LUyTc~sF3@>fIxg=%m>Kwm?~AOY1~WOMVv$YAJXoC({SM>({$a)= sFtMNMz=b+jGPjOvx!%J0Q6K+Z`iID8E;?yQb~T=XcQ*8hV3!ZYFWS{gS^xk5 delta 375 zcmYjLJx{|h5cOBmrlNdEAc4dXv7k&DSlNm?ATdz}G7!1gZIZTjWIHOLL>(%|4yeC^ zm4CpWVDQ9mU_=bKOz8CP?w#JfyC3{Tg0pV7bNlh0yuAc+;Q;_P=sDK(%S*cLVX=QRL z!i+0!@g)@&_xaG`E2^w#q@mMA1TA6I&_M)~t$Zw`;%P1ze~5gA+&dQQYGzT%Y;fUZ zeMM*7!h!W^S#rT5&ytdw%px{QT27iOIZu2xN?o6{T^;3uPG5oAac19l@r~w6$8?zG zI^z=^Rzv4VMNUP0!S%$*GM3IbEtM?zz0vDa*gNUCU4YtfA8xx)dyYjd>z7n8s#W0V T`Wf~QHuJwb|I+UI6CVEpJ~?fM diff --git a/q02_append_row/build.py b/q02_append_row/build.py index af3701d..76d48a6 100644 --- a/q02_append_row/build.py +++ b/q02_append_row/build.py @@ -6,7 +6,5 @@ def q02_append_row(path): "write your solution here" - - - - + df = q01_load_data(path) + return df.append(df.sum(numeric_only=True), ignore_index=True) diff --git a/q02_append_row/tests/__pycache__/__init__.cpython-36.pyc b/q02_append_row/tests/__pycache__/__init__.cpython-36.pyc index dab3ecac755f4882f0d0d63dd70ab57f6fb428f8..52fb4757839ffc64f93e444f09e6e016ab663ba5 100644 GIT binary patch delta 47 zcmdnRxP+0zn3tE!?1pXhL=JQ5K>dvT+*JLPto-CE{qX#v?BasNH49?sYS*5iAfom#TlvD#idC_iMfe+nTdJ&E~&-Y YCHV#V`30$Y@dZWsS*gh-#S^2v06`uZbN~PV diff --git a/q02_append_row/tests/__pycache__/tests.cpython-36.pyc b/q02_append_row/tests/__pycache__/tests.cpython-36.pyc index 742ee79571b722fe1fcab2f42f1dbcae23a14bd1..3ed1a867ce83b20ea83bf448cbf6106eafc7031c 100644 GIT binary patch delta 50 zcmX@jwUvv*n3tE!?1pXhMvk+L(ti3G`MIh3DOvf+Rr=xiMcKs#iOH$@$@wX%o7tFL FnE{$w5LN&H delta 72 zcmdnWb()LAn3tDJY{8zWjT~ng4O8?(i&Kk=^%IjaGK(`(vx`fUiV|}Z^D-0j^j%Vm cvrF;|^z#c+^WqDN^0QKtONuvtV02{$0GxOly8r+H From 295241ad14b9789b3655e0969be39c7668879cab Mon Sep 17 00:00:00 2001 From: djocz Date: Thu, 5 Jul 2018 09:19:06 +0000 Subject: [PATCH 3/9] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 182 -> 160 bytes .../__pycache__/build.cpython-36.pyc | Bin 888 -> 620 bytes q03_scrape_clean/build.py | 5 +- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 188 -> 166 bytes .../tests/__pycache__/tests.cpython-36.pyc | Bin 1396 -> 1374 bytes scrapeddata.csv | 78 ++++++++++++++++++ 6 files changed, 82 insertions(+), 1 deletion(-) create mode 100644 scrapeddata.csv diff --git a/q03_scrape_clean/__pycache__/__init__.cpython-36.pyc b/q03_scrape_clean/__pycache__/__init__.cpython-36.pyc index e99e1734469b0d74feccbb92229a5c70c95d8904..a70cc1968eb0a050112066f7df89b1e83379d446 100644 GIT binary patch delta 47 zcmdnSxPXzvn3tE!?1pXhL=JOlU;T{y+*JLPto-CE{qX#v?BasNb|``Ld&8;JFlnYkm-`Tb}^222cy%H7>|SA(d8!UP*08E{r#{(Gl>O3_Xxs zL{mLW4b$>YhwM7d;?U7qR98_$_X|i321CT;6~UG*{XPq(*-Qo^$>L>jk-?41c`SoC z6S8{4M2}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~wiYG?-0038S8Pxy) diff --git a/q03_scrape_clean/tests/__pycache__/tests.cpython-36.pyc b/q03_scrape_clean/tests/__pycache__/tests.cpython-36.pyc index 8529c871c1d09e03d187c6dc0d0810c3df16d3e3..0429efbc52911a1837933e8ed13a4c2ab4b14b85 100644 GIT binary patch delta 50 zcmeyub&rd~n3tE!?1pXhMvgCx(gFGz`MIh3DOvf+Rr=xiMcKs#iOH$@$@wX%n{}Do FnE|jt5c&WB delta 72 zcmcb|^@WSWn3tC;bkUxujT~PX4b${Pi&Kk=^%IjaGK(`(vx`fUiV|}Z^D-0j^j%Vm cvrF;|^z#c+^WqDN^0QKtONuv(Gr2PZ0Lbwgp#T5? diff --git a/scrapeddata.csv b/scrapeddata.csv new file mode 100644 index 0000000..249237b --- /dev/null +++ b/scrapeddata.csv @@ -0,0 +1,78 @@ +,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14 +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.,,,,,, +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),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,Northern Mariana Islands,Insular area (Commonwealth),MP MNP 580 US-MP,MP,69,MP,CM,M.P.,,CNMI[3],,,,, +66,Puerto Rico,Insular area (Territory),PR PRI 630 US-PR,PR,72,PR,PR,P.R.,,,,,,, +67,U.S. Virgin Islands,Insular area (Territory),VI VIR 850 US-VI,VI,78,VI,VI,V.I.,,U.S.V.I.,,,,, +68,U.S. Minor Outlying Islands,Insular areas,UM UMI 581 US-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,FM FSM 583,FM,64,FM,,,,,,,,, +79,Marshall Islands,Freely associated state,MH MHL 584,MH,68,MH,,,,,,,,, +80,Palau,Freely associated state,PW PLW 585,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,PZ PCZ 594,,,CZ,,,,,,,,, +86,Nebraska,Obsolete postal code[10],,,,NB,,,,,,,,, +87,Philippine Islands,Obsolete postal code,PH PHL 608[11],,,PI,,,,,,,,, +88,Trust Territory of the Pacific Islands,Obsolete postal code,PC PCI 582,,,TT,,,,,,,,, From cbedf677af907cb578d076c7b6cc4c267b768c90 Mon Sep 17 00:00:00 2001 From: djocz Date: Thu, 5 Jul 2018 12:10:48 +0000 Subject: [PATCH 4/9] Done --- q02_append_row/build.py | 11 +++++++++-- q04_mapping/build.py | 8 ++++++++ 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/q02_append_row/build.py b/q02_append_row/build.py index 76d48a6..c379f45 100644 --- a/q02_append_row/build.py +++ b/q02_append_row/build.py @@ -1,10 +1,17 @@ +# %load q02_append_row/build.py import pandas as pd +import numpy as np 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 def q02_append_row(path): - "write your solution here" + 'write your solution here' df = q01_load_data(path) - return df.append(df.sum(numeric_only=True), ignore_index=True) + sumn = df.sum(numeric_only=True) + return df.append(sumn, ignore_index=True) + + +q02_append_row('data/excel-comp-data.xlsx') + diff --git a/q04_mapping/build.py b/q04_mapping/build.py index 914cfa8..87eb4fb 100644 --- a/q04_mapping/build.py +++ b/q04_mapping/build.py @@ -1,10 +1,18 @@ +# %load q04_mapping/build.py import pandas as pd import sys, os import numpy as np #sys.path.append(os.path.join(os.path.dirname(os.curdir))) from greyatomlib.pandas_guided_project.q02_append_row.build import q02_append_row +from greyatomlib.pandas_guided_project.q03_scrape_clean.build import q03_scrape_clean def q04_mapping(path1,path2): "write your solution here" + df1 = q02_append_row(path1) + df2 = q03_scrape_clean(path2) + return df1,df2 +path1 = 'data/excel-comp-data.xlsx' +path2 = 'data/scraped.csv' +q04_mapping(path1,path2) From cb374cecec52903e09561406452d103fd15d7b0a Mon Sep 17 00:00:00 2001 From: djocz Date: Thu, 5 Jul 2018 12:11:30 +0000 Subject: [PATCH 5/9] Done --- q02_append_row/build.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/q02_append_row/build.py b/q02_append_row/build.py index c379f45..088c32b 100644 --- a/q02_append_row/build.py +++ b/q02_append_row/build.py @@ -9,7 +9,7 @@ def q02_append_row(path): 'write your solution here' df = q01_load_data(path) - sumn = df.sum(numeric_only=True) + sumn = df.sum() return df.append(sumn, ignore_index=True) From ba0a1d6bf80ad2c1ef9fc091c27da5a6820dbc6b Mon Sep 17 00:00:00 2001 From: djocz Date: Thu, 5 Jul 2018 12:13:49 +0000 Subject: [PATCH 6/9] Done --- q02_append_row/build.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/q02_append_row/build.py b/q02_append_row/build.py index 088c32b..0184972 100644 --- a/q02_append_row/build.py +++ b/q02_append_row/build.py @@ -9,8 +9,8 @@ def q02_append_row(path): 'write your solution here' df = q01_load_data(path) - sumn = df.sum() - return df.append(sumn, ignore_index=True) + sum_row = df[['Jan', 'Feb', 'Mar', 'total']].sum() + return df.append(sum_row, ignore_index=True) q02_append_row('data/excel-comp-data.xlsx') From d44623f5d43f310d463730b9bb2731fb732111a8 Mon Sep 17 00:00:00 2001 From: djocz Date: Thu, 5 Jul 2018 12:15:45 +0000 Subject: [PATCH 7/9] Done --- q02_append_row/build.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/q02_append_row/build.py b/q02_append_row/build.py index 0184972..c6f0e4d 100644 --- a/q02_append_row/build.py +++ b/q02_append_row/build.py @@ -10,7 +10,9 @@ def q02_append_row(path): 'write your solution here' df = q01_load_data(path) sum_row = df[['Jan', 'Feb', 'Mar', 'total']].sum() - return df.append(sum_row, ignore_index=True) + df_sum = pd.DataFrame(data=sum_row).T + df_final = df.append(df_sum, ignore_index=True) + return df_final q02_append_row('data/excel-comp-data.xlsx') From a4e070d21fd8e8bff5a4f6b3a4f1abc97bc60ac1 Mon Sep 17 00:00:00 2001 From: djocz Date: Thu, 5 Jul 2018 12:16:20 +0000 Subject: [PATCH 8/9] Done --- q02_append_row/build.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/q02_append_row/build.py b/q02_append_row/build.py index c6f0e4d..ef270b3 100644 --- a/q02_append_row/build.py +++ b/q02_append_row/build.py @@ -15,5 +15,5 @@ def q02_append_row(path): return df_final -q02_append_row('data/excel-comp-data.xlsx') +#q02_append_row('data/excel-comp-data.xlsx') From 12371f6859111702bf62695a94da50d7aebfdc74 Mon Sep 17 00:00:00 2001 From: djocz Date: Thu, 5 Jul 2018 12:17:38 +0000 Subject: [PATCH 9/9] Done --- q02_append_row/build.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/q02_append_row/build.py b/q02_append_row/build.py index ef270b3..6b017b3 100644 --- a/q02_append_row/build.py +++ b/q02_append_row/build.py @@ -9,10 +9,7 @@ def q02_append_row(path): 'write your solution here' df = q01_load_data(path) - sum_row = df[['Jan', 'Feb', 'Mar', 'total']].sum() - df_sum = pd.DataFrame(data=sum_row).T - df_final = df.append(df_sum, ignore_index=True) - return df_final + return df.append(df.sum(numeric_only=True), ignore_index=True) #q02_append_row('data/excel-comp-data.xlsx')