From 211763dfcc62b92cb93627e3509baa0d71a0b2c3 Mon Sep 17 00:00:00 2001 From: dharmil25 Date: Tue, 21 Aug 2018 13:08:32 +0000 Subject: [PATCH 1/6] 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 -> 433 bytes q01_load_data/build.py | 5 ++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 185 -> 167 bytes .../tests/__pycache__/tests.cpython-36.pyc | Bin 1577 -> 1559 bytes 6 files changed, 4 insertions(+), 1 deletion(-) diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc index b4b72099455159189764a0ad76aa1fabbc62e96a..4b293525893400c76f780180f8f979b0571aab87 100644 GIT binary patch delta 51 zcmZ3=IGK^dn3tDJJ-sM;B8R!WgMLPSZmNDtMq*KJW{#1met3RSc5y*sa;koEeoE@Z G0#g8cDG*Tr delta 69 zcmbQtxRjB@n3tD}Z`Piui5%vJLHeP^sYS*5iAfom#TlvD#idC_iMfe+nTdJ&E~&-Y YCHV#V`30$Y@dZWsS*gh-#S`O90UFa7!TMesX?F>SS$3Jx|_31H<^7e4vpji6x25KyAewK!SmZi&2PC khOvkb$kt@O#a57*my%dq#17G03LWpDF6Tf 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..98d49f7 100644 --- a/q01_load_data/build.py +++ b/q01_load_data/build.py @@ -1,5 +1,8 @@ import pandas as pd - 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..cf1802fb50b7cdedd3a3c140af992b2cf8589ccc 100644 GIT binary patch delta 51 zcmdnVxSWy0n3tDJJ-sM;B8Rzrh<-+XZmNDtMq*KJW{#1met3RSc5y*sa;koEeoE@Z G0#5*iwGg2I delta 69 zcmZ3^xRa5?n3tD}ZT6n1i5%vJY5JkXsYS*5iAfom#TlvD#idC_iMfe+nTdJ&E~&-Y YCHV#V`30$Y@dZWsS*gh-#S`N^0Vnbq3jhEB diff --git a/q01_load_data/tests/__pycache__/tests.cpython-36.pyc b/q01_load_data/tests/__pycache__/tests.cpython-36.pyc index 76e04c8a5e2c476c2fba795d8bae25fd09cc88ed..1f45b8c45d4739f2a348a50c160a9ac457764a09 100644 GIT binary patch delta 54 zcmZ3=#N<@{ J&BjdMm;uZi5)S|X delta 72 zcmbQvvyz9yn3tF9-|Rh68##V48Yb(97N-^!>nA2AR#B cXP4v`=;s%t=EWBj Date: Tue, 21 Aug 2018 13:16:47 +0000 Subject: [PATCH 2/6] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 180 -> 162 bytes .../__pycache__/build.cpython-36.pyc | Bin 626 -> 512 bytes q02_append_row/build.py | 6 +++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 186 -> 168 bytes .../tests/__pycache__/tests.cpython-36.pyc | Bin 1355 -> 1337 bytes 5 files changed, 5 insertions(+), 1 deletion(-) diff --git a/q02_append_row/__pycache__/__init__.cpython-36.pyc b/q02_append_row/__pycache__/__init__.cpython-36.pyc index de0cf6163be25541da218f6f8a0c4d005729c09c..49fd5aacd13e802f0362233528634c877655dc89 100644 GIT binary patch delta 51 zcmdnOxQLO%n3tDJJ-sM;B8R!WzkWu3ZmNDtMq*KJW{#1met3RSc5y*sa;koEeoE@Z G0v7;-5)h35 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`OP04|alBLDyZ diff --git a/q02_append_row/__pycache__/build.cpython-36.pyc b/q02_append_row/__pycache__/build.cpython-36.pyc index 508826776138177582df97d666bb284c1e1484b0..af56ea97e9b7e24a44157083cf0d61671deacebf 100644 GIT binary patch delta 289 zcmYk0Jxc^J5QdZNvbQUDaHW-On`-f^lWPPkI|V_DBWy-Dy7?g4peHK|)>p`Z|3UB< z#B8r^-vPqFrj$uTn2=l(w)Gio*lVYo`O(6pMv<{dBUG6hb_ u5h<~)Vx^N%7^XOLff&B|!6&Qgh$KA_a0qM2Y8Qn*9QPDoY&z delta 409 zcmYjNF-t2!5Z>9{yIe$l3JTiAO0PP^RvtW*6oQpnc!go(Zp@v@?ylilRTD#9`<>Hbx>$AdL{M`ntfelXHHp{ ziTOMLOT?m~WDtGNol^HbdRo0a1(z|T-0_(GXu(REoe`o=L&;-_C8N;q3 rOIsnXgqFhDHqzN6ba&_TpN+p@1!p1I9~)VZ)L%g6VuS=%=py?Dk*jhT diff --git a/q02_append_row/build.py b/q02_append_row/build.py index af3701d..c594c23 100644 --- a/q02_append_row/build.py +++ b/q02_append_row/build.py @@ -1,3 +1,4 @@ +# %load q02_append_row/build.py import pandas as pd import sys, os #sys.path.append(os.path.join(os.path.dirname(os.curdir))) @@ -5,7 +6,10 @@ 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) + diff --git a/q02_append_row/tests/__pycache__/__init__.cpython-36.pyc b/q02_append_row/tests/__pycache__/__init__.cpython-36.pyc index dab3ecac755f4882f0d0d63dd70ab57f6fb428f8..ae49c9b8e6e4123ddc00e91f562d5b97d365e288 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..9fd69807d4acb56ea8a61a7d316984e1e5d8b126 100644 GIT binary patch delta 54 zcmX@jwUdj(n3tDJJ-sM;Bga`r`5^s_{M=Oil#Ilp+{_#!Q~mJ#qU_>=#N<@{ J&1_7r%mC1m5k&w1 delta 72 zcmdnVb()LAn3tDJY{8zWjT~ng4O8?(i&Kk=^%IjaGK(`(vx`fUiV|}Z^D-0j^j%Vm cvrF;|^z#c+^WqDN^0QKtONuvtVRU5%0G+5B!vFvP From cc5eac46c99784a51c51584f0795b7e21c6f3f79 Mon Sep 17 00:00:00 2001 From: dharmil25 Date: Tue, 21 Aug 2018 13:21:01 +0000 Subject: [PATCH 3/6] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 182 -> 164 bytes .../__pycache__/build.cpython-36.pyc | Bin 888 -> 624 bytes q03_scrape_clean/build.py | 9 +- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 188 -> 170 bytes .../tests/__pycache__/tests.cpython-36.pyc | Bin 1396 -> 1378 bytes scrapeddata.csv | 78 ++++++++++++++++++ 6 files changed, 86 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..383b8d3f312464961cdd576b93cf9f5a20411916 100644 GIT binary patch delta 51 zcmdnSxP+0zn3tDJJ-sM;B8RzrpngVvZmNDtMq*KJW{#1met3RSc5y*sa;koEeoE@Z G0yhAJAP|)R 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)05NnKF#rGn diff --git a/q03_scrape_clean/__pycache__/build.cpython-36.pyc b/q03_scrape_clean/__pycache__/build.cpython-36.pyc index cdec2c4c90379271521fc76a792f2606530a2690..d1865f4dc6393e70794d05f8e27d4db5af812faf 100644 GIT binary patch delta 409 zcmYk1F;BxV5QTlVna#x5O@$`DzxOB#|UwH*W~6+^|yfch&~ z_(7gn*%%QMPFWc4(@FR4y}NJci+Y1*v+=%LUe8{=a!e6I7q-;ULZcW;#9dBa@DenR zi7i?}Tw4LB9khbj;Wh3&WA0R(;tpEk632C3Ujd*JkCE@KyU=|yv`|7Cnlq(*Fq9QK zl3+7Fw=G7GEfq?Z3(lElhoQRjvBY*DiG}YPSBga;lvak^2yJlAjW@K?OUY6(@uXlp zh;*75s>QvY&{>j&6Gvx3Wkn3>7cwy*4d&A~BzLUo&!`t=sp#>D$#j++pY*OWd8=|3 zie8v;vHpPmd3$j*2>vb$!bGsSYd2K|gm>To8X()Y_qU9bvpHu2}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..2d609414ddf6cf37a2d139febc048d9b763b3ac3 100644 GIT binary patch delta 54 zcmeyu^@xkZn3tDJJ-sM;BgYp;`4Ih#{M=Oil#Ilp+{_#!Q~mJ#qU_>=#N<@{ J&ALqP%mC@~ diff --git a/scrapeddata.csv b/scrapeddata.csv new file mode 100644 index 0000000..ba651ea --- /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.,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,,,,,,,,, +88,Trust Territory of the Pacific Islands,Obsolete postal code,PCPCI582,,,TT,,,,,,,,, From 4634db87f7f21873d76c3147629f2b80fa961e0e Mon Sep 17 00:00:00 2001 From: dharmil25 Date: Tue, 21 Aug 2018 13:34:56 +0000 Subject: [PATCH 4/6] Done --- .../__pycache__/build.cpython-36.pyc | Bin 512 -> 512 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 177 -> 159 bytes q04_mapping/__pycache__/build.cpython-36.pyc | Bin 877 -> 894 bytes q04_mapping/build.py | 15 ++++++++++++--- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 183 -> 165 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 1685 -> 1667 bytes 6 files changed, 12 insertions(+), 3 deletions(-) diff --git a/q02_append_row/__pycache__/build.cpython-36.pyc b/q02_append_row/__pycache__/build.cpython-36.pyc index af56ea97e9b7e24a44157083cf0d61671deacebf..f4791ff534b940938a554f41ee5eeb607fa31f13 100644 GIT binary patch delta 96 zcmZo*X<%VB=H=zuJCXIE;4PlK(%jUd%;fm|yqro+##Xz{JB00Nv6RQ~&?~ delta 96 zcmZo*X<%VB=H=yDGm-V6U=&YYX>Mv!W^#OfUQVSZW7Nd!28`^JIT-U9IVV>zh8uD+ kFfbIcqY@lI?kx_R-29Z%oK!m|Ag`DWNN_L;F!3-00E?XzH2?qr diff --git a/q04_mapping/__pycache__/__init__.cpython-36.pyc b/q04_mapping/__pycache__/__init__.cpython-36.pyc index ee0618f2c89597e870d478c12dab4aec6d95e7c7..9bf4ce5602a241d2bb2616d6755efcdc352718ef 100644 GIT binary patch delta 51 zcmdnUIG>Tjn3tDJJ-sM;B8R!WkA6meZmNDtMq*KJW{#1met3RSc5y*sa;koEeoE@Z G0!ILWeGq{F delta 69 zcmbQwxRH^=n3tE!W7eLii5%vJar&XfsYS*5iAfom#TlvD#idC_iMfe+nTdJ&E~&-Y YCHV#V`30$Y@dZWsS*gh-#S`Nk0Wn7zEC2ui diff --git a/q04_mapping/__pycache__/build.cpython-36.pyc b/q04_mapping/__pycache__/build.cpython-36.pyc index 8283165768b4bf279030f79c34448f8435bb4125..f2d49ca278ec2b8cf1220863a82a69abc61c3843 100644 GIT binary patch delta 325 zcmYk0ze~eF6vyu_={1c>5!%VY9|VLh1}aW2uHqo#FL)y5nmcG}b2;wPV!*B9F8McH z{C943a&UANFHXM4`|{<%`+VOQ{h`TW9Eab-r@I$|&9l4qKLIYGX-hpd*)ss&(8heZ{JorH&;exBk4$rS0-u gOI8R=v!!+(hRv?Gg$K>Cx8HA30p7#`-o_FB1wm(8CIA2c delta 290 zcmYjLF-ycS7)??y*E@RPa3FYtNI}q{MFeqla1s}hTPjl1OSr4orXgP{*WFztKf>9~ zRs0VQS)CmG3t~hBAH3l`-g~?+`bp!1(P;Sk_L4mkgx=9Vc#V!d;picb#~g7|(Yl}Y zG2#JVyF*#{wA#k|m+2IQhLjbH5*A_!ZJ}AsWXWWDB4BA6l{QMqTtgQ^EycwCgdYs?H5Sn7ou+tem|j33m3LoS#j6eRtrf zVv;k^(a%}{9XQf}>&doOogRBLJDh9LG1JslStP&deBPE^@V`@uO@mE5v8TaK6#7bt J*KtT9{0)~3SyBK1 diff --git a/q04_mapping/build.py b/q04_mapping/build.py index 914cfa8..08eb0b1 100644 --- a/q04_mapping/build.py +++ b/q04_mapping/build.py @@ -1,10 +1,19 @@ 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 +sys.path.append(os.path.join(os.path.dirname(os.curdir))) +from q02_append_row.build import q02_append_row def q04_mapping(path1,path2): - "write your solution here" + 'write your solution here' + df_final= q02_append_row(path1) + scraped = pd.read_csv(path2) + scraped['United States of America'] = scraped['United States of America'].astype(str).apply(lambda x: x.lower()) + scraped['US'] = scraped['US'].astype(str) + mapping = scraped.set_index('United States of America')['US'].to_dict() + df_final.insert(6, 'abbr', np.nan) + df_final['abbr'] = df_final['state'].map(mapping) + return df_final + diff --git a/q04_mapping/tests/__pycache__/__init__.cpython-36.pyc b/q04_mapping/tests/__pycache__/__init__.cpython-36.pyc index eef3d6b1231b64feb39c7d081ba06fa45658052b..efd85e80e2a1496d61eaaefa42d8c36c3c314d16 100644 GIT binary patch delta 51 zcmdnaxRjB@n3tDJJ-sM;B8RzrkbXvfZmNDtMq*KJW{#1met3RSc5y*sa;koEeoE@Z G0(Ss}rx2L{ delta 69 zcmZ3=xSf&1n3tF9@$NlQ6FJNcQ}jcNQ;UlA6O%GBi!)NQi%XM=5_1#tG86OkT~dp) ZOY#f!^9xe*;tPuMvr>~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..bf248acd298e532818e7b77acee4c30c79b09dc9 100644 GIT binary patch delta 54 zcmbQr+sw;h%*)HAo?aBak>fd|yq|tXer~FMN=9N)Zf1^=seX8VQFd`bVsff}a(+tc JW(B5F768AU5kLR{ delta 72 zcmZqXoyyB$%*)H=vv*I_MvmuQb`iV&ynZ+5Y*~O(vMTxnId6|iM`Yx%( b*(Lb}`uPQ^dGQ5B`B|ySCB>Whm`Ygymu4Cg From 5280dcda6bfa6e7e00cadf033a63cc2f31d9eec7 Mon Sep 17 00:00:00 2001 From: dharmil25 Date: Tue, 21 Aug 2018 16:59:45 +0000 Subject: [PATCH 5/6] Done --- q04_mapping/__pycache__/build.cpython-36.pyc | Bin 894 -> 894 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 192 -> 174 bytes .../__pycache__/build.cpython-36.pyc | Bin 808 -> 825 bytes q05_replace_missing_values/build.py | 13 ++++++++++--- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 198 -> 180 bytes .../tests/__pycache__/tests.cpython-36.pyc | Bin 1741 -> 1723 bytes 6 files changed, 10 insertions(+), 3 deletions(-) diff --git a/q04_mapping/__pycache__/build.cpython-36.pyc b/q04_mapping/__pycache__/build.cpython-36.pyc index f2d49ca278ec2b8cf1220863a82a69abc61c3843..a9169d66da30015707106f3adc298a024d57ee27 100644 GIT binary patch delta 130 zcmeyz_K%I#n3tF9-$qseCazmdp}{ZN7#J9CO_pa8*Sf_~l$w|lpIlsai!HIZq_QCO z7ISe)(Jj`*f`XjNTb#wICGnYgDXA5=CMPiIG2WWo&lIRC4b-m5cZ;ncF)t;txQGX2 h8gp@F@hztO;#;hFrMU%_MIw_~nOzvACwnoQ004_UEH?lE delta 130 zcmeyz_K%I#n3tF9>qb@qCax%^(BPMB3=9lWljWJjwW2tRQWI0+lZ(ru*b<9NDhpC? zF&CEtPGHhwjGElf6sRf;)UL^Qi>)9rFD0?KhzrOC f>Z&Zh#gtzh#hO=|TTofVJDHW)g;9927qbZfEI=of diff --git a/q05_replace_missing_values/__pycache__/__init__.cpython-36.pyc b/q05_replace_missing_values/__pycache__/__init__.cpython-36.pyc index f50c1d5e3fce9c03c9a40722e1899cfd21d8ee70..f8c865408acb0c85a6ce5fd43426c59154af65ad 100644 GIT binary patch delta 51 zcmX@WxQ>y-n3tDJJ-sM;B8Rzrw0=f@ZmNDtMq*KJW{#1met3RSc5y*sa;koEeoE@Z Gf&c)CW)Qsq delta 69 zcmZ3-cz}_^n3tE!f7YI;i5%vJx%#2SsYS*5iAfom#TlvD#idC_iMfe+nTdJ&E~&-Y YCHV#V`30$Y@dZWsS*gh-#S`NK06qR0ZvX%Q diff --git a/q05_replace_missing_values/__pycache__/build.cpython-36.pyc b/q05_replace_missing_values/__pycache__/build.cpython-36.pyc index 6a32964667ab0d808d5677d1ae67893cfb4e2b10..004c1dcc738245246f0bf8f669e372298c779e00 100644 GIT binary patch delta 213 zcmZ3%wv$cSn3tF9qf1Tnc_s#i#|%h-1;};);^Mf8%F0%$ELm(>?5V6kk^@X~0!glB zMi69VNMT4}%HhuCiQ)mWnWK19Sfcn+SX0WAkSWfvDDCa3Br=clAj7H2AC6qww}q^N$2r692+;}%$}N_x{LH*t>?xT= ld5O8Hx7dCJVXS5&f{Q&KsiPpCKg5(MgaW-HDv$* delta 196 zcmdnVwt`LBn3tDp?)8IFAD9>z9y1^TAfLejh>IO2Dl5yRFr+Z$u;sExu`@EHFh_Bu zutagDu%@uJFhp@}Y-nLL%+e1nPAw|dPfW_lEY3*HE-pBi5%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..a93b02f6be37ed6a01afd4012d6b9f2ce0680925 100644 GIT binary patch delta 54 zcmX@hyPKE8n3tDJJ-sM;BL^Fke4Ktper~FMN=9N)Zf1^=seX8VQFd`bVsff}a(+tc JW_zYS767-J5f}gf 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 c2336fb56707ec2dad8aaa2129d484d62dde8e31 Mon Sep 17 00:00:00 2001 From: dharmil25 Date: Tue, 21 Aug 2018 17:10:51 +0000 Subject: [PATCH 6/6] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 179 -> 161 bytes .../__pycache__/build.cpython-36.pyc | Bin 740 -> 722 bytes q06_sub_total/build.py | 9 ++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 185 -> 167 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 1424 -> 1406 bytes 5 files changed, 8 insertions(+), 1 deletion(-) diff --git a/q06_sub_total/__pycache__/__init__.cpython-36.pyc b/q06_sub_total/__pycache__/__init__.cpython-36.pyc index f70134c54a61d45f8edae7081c146a4bc62b5538..cdf01060e490c0db4963864863750eee712461be 100644 GIT binary patch delta 51 zcmdnYxR8;MesX?F W>g1!0HjKQJnV3#8GEF|iBmn@`gcW%J delta 109 zcmcb_`h=C!n3tF9`}KoSnHxE~8I5A~LyJ?3iuDtdGBS%ZQnQOolZp~^6Z0|?^YmR( zi?d7e3-t2~QuE>qit@8klS_*ACkHZ#PCm(~#>g}I1LH|aMg|6kVgVq*!N|eL1H>Fm KJWMQ%EKC4gNgyf! diff --git a/q06_sub_total/build.py b/q06_sub_total/build.py index c420838..984e82f 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" + '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 + diff --git a/q06_sub_total/tests/__pycache__/__init__.cpython-36.pyc b/q06_sub_total/tests/__pycache__/__init__.cpython-36.pyc index 93ecd56b3c091f5989387358e77ebd2bb8ee90d7..9a0fd3b5bf9becc61ca85491d4d28c2490482851 100644 GIT binary patch delta 51 zcmdnVxSWy0n3tDJJ-sM;B8Rzrh<-+XZmNDtMq*KJW{#1met3RSc5y*sa;koEeoE@Z G0#5*iwGg2I delta 69 zcmZ3^xRa5?n3tEUbpM{Hi5%vJY5JkXsYS*5iAfom#TlvD#idC_iMfe+nTdJ&E~&-Y YCHV#V`30$Y@dZWsS*gh-#S`N^0ZKv{o&W#< diff --git a/q06_sub_total/tests/__pycache__/test.cpython-36.pyc b/q06_sub_total/tests/__pycache__/test.cpython-36.pyc index 691280a23f33a47bb86c6a2aef8fba66bc436cb3..6baf95f17f5e25d6d77021606c013e584acf8edf 100644 GIT binary patch delta 54 zcmbQh{f~>on3tDJJ-sM;BgaQZ`2hWl{M=Oil#Ilp+{_#!Q~mJ#qU_>=#N<@{ J&00)p%mCP55w`#U delta 72 zcmeyzHG!MMn3tDp+krh%8#z8Q8Ybz77N-^!>nA2AR#B cXP4v`=;s%t=EWBj