From b29c711b0e5dcf9419f36ff2f7b3e7b2b462f8a8 Mon Sep 17 00:00:00 2001 From: cchopade Date: Tue, 21 Aug 2018 05:53:40 +0000 Subject: [PATCH] Done --- __pycache__/__init__.cpython-36.pyc | Bin 165 -> 146 bytes data/scraped.csv | 28 +++++++++--------- .../__pycache__/__init__.cpython-36.pyc | Bin 179 -> 160 bytes .../__pycache__/build.cpython-36.pyc | Bin 568 -> 597 bytes q01_load_data/build.py | 12 ++++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 185 -> 166 bytes .../tests/__pycache__/tests.cpython-36.pyc | Bin 1577 -> 1558 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 180 -> 161 bytes .../__pycache__/build.cpython-36.pyc | Bin 626 -> 655 bytes q02_append_row/build.py | 13 +++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 186 -> 167 bytes .../tests/__pycache__/tests.cpython-36.pyc | Bin 1355 -> 1336 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 182 -> 163 bytes .../__pycache__/build.cpython-36.pyc | Bin 888 -> 944 bytes q03_scrape_clean/build.py | 14 +++++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 188 -> 169 bytes .../tests/__pycache__/tests.cpython-36.pyc | Bin 1396 -> 1377 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 177 -> 158 bytes q04_mapping/__pycache__/build.cpython-36.pyc | Bin 877 -> 963 bytes q04_mapping/build.py | 25 +++++++++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 183 -> 164 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 1685 -> 1666 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 179 -> 160 bytes .../__pycache__/build.cpython-36.pyc | Bin 740 -> 708 bytes q06_sub_total/build.py | 9 +++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 185 -> 166 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 1424 -> 1405 bytes 27 files changed, 80 insertions(+), 21 deletions(-) diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc index b4b72099455159189764a0ad76aa1fabbc62e96a..8afdb94f0bba2d3d032b491a6b82c61e87fb2a46 100644 GIT binary patch delta 50 zcmZ3=IEj(Nn3tF9c6(LyL=JN~d;N_3+*JMKcj$5 E0FxvU82|tP delta 69 zcmbQlxRjB@n3tD}Z`Piui5%vJLHeP^sYS*5iAfom#TlvD#idC_iMfe+nTdJ&E~&-Y YCHV#V`30$Y@dZWsS*gh-#S>#q0UC@LzyJUM 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__/__init__.cpython-36.pyc b/q01_load_data/__pycache__/__init__.cpython-36.pyc index 92b3ac2d3dd2682028775eba5dae0f9658f2aebd..fecd44efac394df8b392bbf47b0838f13fc73877 100644 GIT binary patch delta 50 zcmdnYxPXzvn3tF9c6(LyL=JN~U;T{y+*JMKcj$P E0GeD8Q2+n{ delta 69 zcmZ3$xS5f|n3tDJb=ID!i5%vJ3HqVMsYS*5iAfom#TlvD#idC_iMfe+nTdJ&E~&-Y YCHV#V`30$Y@dZWsS*gh-#S>$l0V+lr4*&oF diff --git a/q01_load_data/__pycache__/build.cpython-36.pyc b/q01_load_data/__pycache__/build.cpython-36.pyc index e27baf631ae2be11ac2de9e6f21754e2497753d8..8ddeefcaf6b55507e1faa3369c6d3580e7e961a4 100644 GIT binary patch delta 259 zcmdnNa+Rgtn3tF9PJ30fEh7WNV+JI^1Y|n^aj^oBNMT4}%wdRPOks**N?}f6X<>+B zPGwGIYGz~v$^rz3!}E)>iwhEyfkOEysgt!C%^5i+Co{V8MsXFT zCZ@!LO^=$qmC-EiG-qU=T+ZmqdyA_mH8CYVwIVq+=hoztj0Wl~AZs~5hBI+7iZRMC l76}5`n#{M@3KH{D5{rv?fZQU%$*N3>+>AhGG03eP%m54?GKv5I diff --git a/q01_load_data/build.py b/q01_load_data/build.py index 69d7209..6128325 100644 --- a/q01_load_data/build.py +++ b/q01_load_data/build.py @@ -1,5 +1,13 @@ +# %load q01_load_data/build.py import pandas as pd - +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'].apply(lambda x: x.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..60b4e692317285f735000d9b44e1026a77b8e9c1 100644 GIT binary patch delta 50 zcmdnVxQvm*n3tF9ZhKYqL=JPgVEv5z+*JMKcj$1 E0G-AWYXATM delta 69 zcmZ3+xRa5?n3tD}ZT6n1i5%vJY5JkXsYS*5iAfom#TlvD#idC_iMfe+nTdJ&E~&-Y YCHV#V`30$Y@dZWsS*gh-#S>#a0Vk^&2><{9 diff --git a/q01_load_data/tests/__pycache__/tests.cpython-36.pyc b/q01_load_data/tests/__pycache__/tests.cpython-36.pyc index 76e04c8a5e2c476c2fba795d8bae25fd09cc88ed..8be6b29fc45ea6895f22a2986a530fabb99327b5 100644 GIT binary patch delta 53 zcmZ3nA2AR#B cXP4v`=;s%t=EWBjcj#U E0Gi+tRR910 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>#)04_@zApigX diff --git a/q02_append_row/__pycache__/build.cpython-36.pyc b/q02_append_row/__pycache__/build.cpython-36.pyc index 508826776138177582df97d666bb284c1e1484b0..c5ebbf4623a84409240dc38426b50769a78927d7 100644 GIT binary patch delta 213 zcmeyw($A`F%*)Hw)=?GB$Hc(!m;ng@`3w#~Tx>H@S<@?uErlh8wS^&yJ(WF`t(lRL zA%!uRL6hwzNQa*$<1OAo1H<^7{KS;_l*E$6DoGHjpIVWenxmVXpIe{{;_Fr96jw~l z|0d_HpOK%Ns-K*kkzbIQlByq`UzA;3keCb<%1=q1JdM##iVI{lh+tsiU=(5G1HvLf iAWxHH@;k<0M&8M`Olra)H-Z&$FbXj7FtIRm@Bje!`Y>Do delta 187 zcmeBY{lubd%*)FadF^1-CPoH^#|%h-3CMN;;$nk|%9_e4EG-OCY$=Sv44SMjL8|;T z8E^3x8W_gsH49?sYS*5iAfom#TlvD#idC_iMfe+nTdJ&E~&-Y YCHV#V`30$Y@dZWsS*gh-#S>$_073H^dH?_b diff --git a/q02_append_row/tests/__pycache__/tests.cpython-36.pyc b/q02_append_row/tests/__pycache__/tests.cpython-36.pyc index 742ee79571b722fe1fcab2f42f1dbcae23a14bd1..c0c4799d4a2287e76f8e0928f379dc683ea56973 100644 GIT binary patch delta 53 zcmX@jwS$Ypn3tEUqoXQ%Bga`rxj_Al{M=Oio+*JMKcj#! E0GsF$T>t<8 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>%Q05L5YF8}}l diff --git a/q03_scrape_clean/__pycache__/build.cpython-36.pyc b/q03_scrape_clean/__pycache__/build.cpython-36.pyc index cdec2c4c90379271521fc76a792f2606530a2690..1519139c57cdfaa4b5ea5f43e787a1256e6e6769 100644 GIT binary patch delta 304 zcmYjNu}Z{16wD^MT#TNI9yUrqt~!uxVIf>`D1wz<6I57>xXC`vdb#YfyQp`yot5M# zEcJJ;60H0KOE;YlW|%ijG4K5bAKk%WuNQ@{i4&kNGbS zS!F17hMk`_Ia!QLW27Eo40ZCvr(6Q#G!g0^w;Mj^+GOG`yG+s~(}o(zXr3#0(A#S6kp&{%m5cfDI{fpuZ5awNegQU2F({5p^awOO-E!!0cBZfX4SG=h}uAHh|eog zECU5KodM}kDXTdNs5Wy6%RuB0P#Ds@yW==)k6CYfdlA}1JLmxIp$MtIb%tw=@0|o& XR;qq;=Iw9WcQ`t-6xwWvV&uDj#|}_~ delta 248 zcmdnM{)0`~n3tDJ;Mtz2uZ#=~j~S2v3y|#q#Km3{m7RrBm|Ga4xKbE{88lg5f>il! z++)sYn4lk8oLW?@pO}=9S)7rYU0j+}l$e{CmzkKS?~+=aU6Nm*pI?xg7hh16pOuJ8vJX?R)h*7V)WnqdjFQ}(TkOgCc_pcNCAU~IbMljKu@$A}CFZ8yVofY4 z$f>-=mRMX;S&({*Ek6ll$gRmYne61)L2ly%IfaRfQGij5QHN26k&CfN5-6g{J=v7m akx_DT4YQ&k&|?h696*8tsEmVAju`+yw?fPS diff --git a/q03_scrape_clean/build.py b/q03_scrape_clean/build.py index a88e3e2..a98c92a 100644 --- a/q03_scrape_clean/build.py +++ b/q03_scrape_clean/build.py @@ -1,9 +1,19 @@ +# %load q03_scrape_clean/build.py import pandas as pd import sys, os import requests sys.path.append(os.path.join(os.path.dirname(os.curdir))) - +url = 'https://en.wikipedia.org/wiki/List_of_U.S._state_abbreviations' def q03_scrape_clean(url): - "write your solution here" + 'write your solution here' + + response = requests.get(url) + df1 = pd.read_html(response.content)[0] + df1 = df1.iloc[11:, :] + df1 = df1.rename(columns=df1.iloc[0, :]).iloc[1:, :] + df1['United States of America'] = df1['United States of America'].apply(lambda x: x.replace(' ', '')).astype(object) + df1.to_csv('data/scraped.csv') + return df1 + diff --git a/q03_scrape_clean/tests/__pycache__/__init__.cpython-36.pyc b/q03_scrape_clean/tests/__pycache__/__init__.cpython-36.pyc index bee36fb3d7bd79ff797a0f6b391b7a8a93cf3fac..4e54604312fac747bcd19e7710cd39a758c67843 100644 GIT binary patch delta 50 zcmdnPxRQ~>n3tD}v%4yKB8RzLn0`inZmNEAaz=hZVoIuhcz#iKaY14-P$)kobz*@J E0Db-trvLx| delta 69 zcmZ3~wiYLbU003A-8QTB= diff --git a/q03_scrape_clean/tests/__pycache__/tests.cpython-36.pyc b/q03_scrape_clean/tests/__pycache__/tests.cpython-36.pyc index 8529c871c1d09e03d187c6dc0d0810c3df16d3e3..9df1b98224fe8324f9088ed939f5dacb9d23971a 100644 GIT binary patch delta 53 zcmeyu^^l9hn3tD}v%4yKBgYp;xnTW_{M=Oicj#^ E0GU(~NdN!< delta 69 zcmbQoxRH^=n3tE!W7eLii5%vJar&XfsYS*5iAfom#TlvD#idC_iMfe+nTdJ&E~&-Y YCHV#V`30$Y@dZWsS*gh-#S>#40Wkm>DgXcg diff --git a/q04_mapping/__pycache__/build.cpython-36.pyc b/q04_mapping/__pycache__/build.cpython-36.pyc index 8283165768b4bf279030f79c34448f8435bb4125..6972f0babc54d78a3873d31e88878c53f4bd031f 100644 GIT binary patch literal 963 zcmZuv&2G~`5Z)jEC26bDLrE@GjzpqKTM(xRfj|f$)JugTxkAy#yGiWYUU%1_NpMb~ z&w_ZRy>iM6aNq)CheMFMtNF$=^Lb`=cAxF<*9YIfUSCs$exjWPHhKl3KLBvVag2Oi zY2uSgQ=eAa@@>#0b`sZjG2+zsxaHTl&7E(^uZz0yL~TtVg0E1=-9SEc*}>-E_UvNF zvP`6WsN~(U#aYgJVjhV2G>}PlTH4)ttmn(aDx?F&GQqon{t}Qf3oH-B0eJ(We*xsE zKx@1rIgUs{IPRmIMpl8rM++L+oN#haI31G~T3H3<7HB&}D`);Rceq_xk<0BCT9dcv zb93buR^hf#;S_eMBX5oR==S3P&Hai^cG&NLO(NiJYm^nZQ~n#(*67AjOUUv-92i?~ zeM}(ta!}d-`n0)sPpV!ioTdg`%4>aKa9n-E`3eeSZ7iF2D$GTDA!n+sWjxD6nYO1w z3EyI)k-FTtFr8)dQwl8JzRFoHbX$(wuM?rdfGG@NW9!ntDZe*%<;Z2u;>{meow_Qg zZb+ILnzGc8jQgGvj1S>Pj1|T*Ft%dpL_nS?T$Qn7c_);yZp1=&JY#1ppPp~k1-zc| zc?lPWu#vG+mI#Bn!Ql_29z&tu?|W03h+Ys(WyZMZ4Wzo!84JKA!OU37nI2ANAs2j@ zDH(|%@7vxRBwc|qNZ<0d)AC-@2A9&FVD zMyFw%Z5h=7(@?$8hDhz(=`6_>ss>K~#YBk(%ViRWqwa%Eb^m|q-Kwu@nCcN^P)8+{ i^{R94Kofk%>nD=WV)3$^zCHl(@FDid9PQfs+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*;#g03RdvT+*JMKcj$f E0Ggx`RsaA1 delta 69 zcmZ3&xSf&1n3tF9@$NlQ6FJNcQ}jcNQ;UlA6O%GBi!)NQi%XM=5_1#tG86OkT~dp) ZOY#f!^9xe*;tPuMvr>~wiYLap0{~%N8U6qO diff --git a/q04_mapping/tests/__pycache__/test.cpython-36.pyc b/q04_mapping/tests/__pycache__/test.cpython-36.pyc index 7f7c96e914a8d9dd0deb7c46cab1b7ff9ad3e05a..4c4ecdb4a08ef3799725ad49069e3001a4b9a791 100644 GIT binary patch delta 53 zcmbQr+r-OZ%*)Glx~D37Bgb<_IbZ#Z{M=Oi HrcxFF*FzEg delta 72 zcmZqToyyB$%*)H=vv*I_MvmuQb`iV&ynZ+5Y*~O(vMTxnId6|iM`Yx%( b*(Lb}`uPQ^dGQ5B`B|ySCB>V0nMzpzml_%n diff --git a/q06_sub_total/__pycache__/__init__.cpython-36.pyc b/q06_sub_total/__pycache__/__init__.cpython-36.pyc index f70134c54a61d45f8edae7081c146a4bc62b5538..df9b3b8453a0b1ae165ec87522857cc1dd9cfe4f 100644 GIT binary patch delta 50 zcmdnYxPXzvn3tF9c6(LyL=JN~U;T{y+*JMKcj$P E0GeD8Q2+n{ delta 69 zcmZ3$xS5f|n3tC;X4amli5%vJ3HqVMsYS*5iAfom#TlvD#idC_iMfe+nTdJ&E~&-Y YCHV#V`30$Y@dZWsS*gh-#S>$l0XHfcMgRZ+ diff --git a/q06_sub_total/__pycache__/build.cpython-36.pyc b/q06_sub_total/__pycache__/build.cpython-36.pyc index adaf0ce0d3ca686ab384f6f40e1d0fd216b66a0b..11194881a19ac438acaa627b3fd5b5f524f68f1d 100644 GIT binary patch delta 128 zcmaFDdW2Qkn3tDp_vEVRHYNs!#|%h-8OU}3;^MH0%HCY5JgHo%+|5jk3={J;c($C1xP1R3M&d4uFOi9%b&o9a@E=WuU3gxGyPCm+L!_5mafDK46Fiz%S+Rp~G PgrQhy@4n3tF9`}KoSnM@1}j~S2vkk8-%#Kk@nmAxlcY?P{!C@;z^NmZ!KFD+6i z&d(_=$;{7F$Ve?povg(eZ4|2?TAW%`te=>aky)IPnq6F)RFs&Tn3tKDr|*(loL!P% zpr2omnipSCl%JKFTvDt**^x|Y(Rp6Y4R(^{gR9zz5tNmVB}!r0b&j& K9wrt>7A61zp)Vu= diff --git a/q06_sub_total/build.py b/q06_sub_total/build.py index c420838..bee03ab 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,13 @@ path2 = 'data/scraped.csv' def q06_sub_total(path1,path2): - "write your solution here" + df_final = q05_replace_missing_values(path1,path2) + #df_final['abbr'] = df_final['abbr'].astype(str) + df_sub=df_final[['abbr', 'Jan', 'Feb', 'Mar', 'total']].groupby('abbr').sum() + return df_sub + +q06_sub_total(path1,path2) + diff --git a/q06_sub_total/tests/__pycache__/__init__.cpython-36.pyc b/q06_sub_total/tests/__pycache__/__init__.cpython-36.pyc index 93ecd56b3c091f5989387358e77ebd2bb8ee90d7..549b3a774eb6f714345b22ac1360483686c257ed 100644 GIT binary patch delta 50 zcmdnVxQvm*n3tDp@8qiJi5%u~!TK5bxvBce$r#a0ZIEAoB#j- diff --git a/q06_sub_total/tests/__pycache__/test.cpython-36.pyc b/q06_sub_total/tests/__pycache__/test.cpython-36.pyc index 691280a23f33a47bb86c6a2aef8fba66bc436cb3..6b45702021b19e9d388538731f5190e08d747df6 100644 GIT binary patch delta 53 zcmbQh{g;cwn3tDp@8qiJjT|2t<^1(C@^e%5lan*@3ldXO^~3XvvWp86lYv6{DXE*a Hn9`U5?oASH delta 72 zcmey%HG!MMn3tDp+krh%8#z8Q8Ybz77N-^!>nA2AR#B cXP4v`=;s%t=EWBj