From 82bdd9b96f4bbf41b5525ab96fbfca7b7301a4cd Mon Sep 17 00:00:00 2001 From: santoshmayekar Date: Sat, 19 May 2018 07:54:48 +0000 Subject: [PATCH 1/2] Done --- __pycache__/__init__.cpython-36.pyc | Bin 165 -> 152 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 179 -> 166 bytes .../__pycache__/build.cpython-36.pyc | Bin 568 -> 459 bytes q01_load_data/build.py | 11 +++++++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 185 -> 172 bytes .../tests/__pycache__/tests.cpython-36.pyc | Bin 1577 -> 1564 bytes 6 files changed, 9 insertions(+), 2 deletions(-) diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc index b4b72099455159189764a0ad76aa1fabbc62e96a..387e5241806e68d8be6499bb3d8c1538e50c6aa8 100644 GIT binary patch delta 55 zcmZ3=ID?Vhn3tDJ?9l&->=r7n`WgATsrto=uSW`k}?CMaBAwNg0{N8L8RDrAbAJxruq1iFx`ism0kP X`33s<1*v)Q1x5K;smUe96O&B=1n3xX diff --git a/q01_load_data/__pycache__/__init__.cpython-36.pyc b/q01_load_data/__pycache__/__init__.cpython-36.pyc index 92b3ac2d3dd2682028775eba5dae0f9658f2aebd..893ba43fad50e3f9d5704b5e6476ddebb6839081 100644 GIT binary patch delta 55 zcmdnYxQvnAn3tDJ?9l&->=r7)`WgATsrto=uRz`k}?CMaBAwNg0{N8L8RDrAbAJxruq1iFx`ism0kP X`33s<1*v)Q1x5K;smUe96O)|*6mJ;7 diff --git a/q01_load_data/__pycache__/build.cpython-36.pyc b/q01_load_data/__pycache__/build.cpython-36.pyc index e27baf631ae2be11ac2de9e6f21754e2497753d8..c200adc3cd290f0379481f76deac5e74300dc65a 100644 GIT binary patch literal 459 zcmY*W!Ab)$5S=7jTZ-G0APfFL5A9k!T0~Gh2o}MEu$Lv>MBD9dvnDCF(w^$i_(zhf zCx5|dV>hmEWvdCi)!J&_hzqsc)+|nGq zM1or$%Vj2uUZ%>b=kxxuFiY1kmRsrAHJ>|nCC854aP1maSzdGlM=O!Ewd5kLyB#wY z*+M-_-DNJQxShDbPfM717`%brN7-Mu@kEs}HhgZCnUs7bXI#hkO3zHiGZ|+}$hhKj z!A<(OmIEHhwxDq=mwLwdC<)T8MtNa^b(aKa%mAfCQvXJETR9i0)vHqV|3V c>n5gkt=6;yArh`NER|Rk^2{IK_`hn=A12dto&W#< 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..97f5de2 100644 --- a/q01_load_data/build.py +++ b/q01_load_data/build.py @@ -1,5 +1,12 @@ import pandas as pd - def q01_load_data(path): - "write your solution here" + path='data/excel-comp-data.xlsx' + data = pd.read_excel(path) + #data['state']= map(lambda x: x.lower(), data['state']) + df1=data['state'].str.lower() + data['state']=df1 + data['total']=data['Jan']+data['Feb']+data['Mar'] + return data + + diff --git a/q01_load_data/tests/__pycache__/__init__.cpython-36.pyc b/q01_load_data/tests/__pycache__/__init__.cpython-36.pyc index 2a2dfc72b54611f7a4f5a7734a9c697f606c0089..153ae50a2e575ab02722007ceac24eeca53153fc 100644 GIT binary patch delta 55 zcmdnVxQ3D4n3tDJ?9l&->=r7K`WgATsrto=uS;`k}?CMaBAwNg0{N8L8RDrAbAJxruq1iFx`ism0kP X`33s<1*v)Q1x5K;smUe96O%mw5#|`W diff --git a/q01_load_data/tests/__pycache__/tests.cpython-36.pyc b/q01_load_data/tests/__pycache__/tests.cpython-36.pyc index 76e04c8a5e2c476c2fba795d8bae25fd09cc88ed..21ca302c6e67097de1c04724c2a18573895d329b 100644 GIT binary patch delta 58 zcmZ3?7taR!t^upb5r$;6Z1;)i!*W)D^s%*i}b_ui?WLg5|dN) Olk-zjHybm3V+H_Lw-q}8 delta 71 zcmbQkvyzA1n3tF9-|Rgb*?%({ChLb5rxq3KCnjZN7H6bp7ndd#CFUmPWhUn7yQCIp bm*f}d=NF{r#TOLiXQd{W6mM2z`o;_Zv%DK1 From ee5ffbdd74e627a34df720cadbde7c10e1a17bf3 Mon Sep 17 00:00:00 2001 From: santoshmayekar Date: Sat, 19 May 2018 11:41:32 +0000 Subject: [PATCH 2/2] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 180 -> 167 bytes .../__pycache__/build.cpython-36.pyc | Bin 626 -> 803 bytes q02_append_row/build.py | 23 ++++++++++++++---- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 186 -> 173 bytes .../tests/__pycache__/tests.cpython-36.pyc | Bin 1355 -> 1342 bytes 5 files changed, 18 insertions(+), 5 deletions(-) diff --git a/q02_append_row/__pycache__/__init__.cpython-36.pyc b/q02_append_row/__pycache__/__init__.cpython-36.pyc index de0cf6163be25541da218f6f8a0c4d005729c09c..10b45d9c13a08b6e1d49829f5210591c945bfb54 100644 GIT binary patch delta 55 zcmdnOxSWyQn3tDJ?9l&->=r5^`WgATsrto=uTJ`k}?CMaBAwNg0{N8L8RDrAbAJxruq1iFx`ism0kP X`33s<1*v)Q1x5K;smUe96O&y47-SgI diff --git a/q02_append_row/__pycache__/build.cpython-36.pyc b/q02_append_row/__pycache__/build.cpython-36.pyc index 508826776138177582df97d666bb284c1e1484b0..5ca20fac5da062c705c1c9823da615bb10b30c42 100644 GIT binary patch literal 803 zcmY+CO^ehp7{~L{v}KqXJqR)&;y8n`GEo>73T9 zAH*->hsf2FU%``4(m~diJo!IKn*8&7`erg2l@s*kCqd{Jdh|e!E}@xM5CjsqK?N41 zAcBhM8!D(^B8EN^_!?!&Z&-!qUuS|_p38kDo0CdyyAz+E?i;hOuwMZWJ+>?8%_Rhj zYTTm-e84>xc!p|H(+6}QJ@NSkf=FgQ(iwX0`{>v+KL>}$bH|M3Ryz8gw~oG(3r9b2 z?U+@TH(BIJCyJ4lT$I6@qsGE)qwb{6sEayo*Dmr_;abb{A4reE*PoC1T5V-+cx#ne zZ~48v;X41U^o{9wCG$!NnRmPu+?1=`Mo3Y1TGg_$`R&>3l6ReKMXA+YzSwOVaoXLx z$?e&B*(fmLPfI<55d?%sc#2c}0_!Pc|5zoE#Lxn(H3*9aQufFSsF9$75NH}SZ~`3# z4Xi*j3rvA0?W3NppkyMH5fuAQ4snm`sE~!iS{>jL@bL07L_$`2eFikL2S7m1eDET z6N)f|iT`r?Kh!5MW}ZSo0B(GIUjjz`48}6%;-NIbO*lI^46~26_LbIQ|MX(3#IBKV O{hw<5byF6RH2Dj58of0D 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..866e888 100644 --- a/q02_append_row/build.py +++ b/q02_append_row/build.py @@ -1,12 +1,25 @@ import pandas as pd -import sys, os +#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 +#from greyatomlib.pandas_guided_project.q01_load_data.build import q01_load_data +path='data/excel-comp-data.xlsx' -def q02_append_row(path): - "write your solution here" - +def q01_load_data(path): + data = pd.read_excel(path) + df1=data['state'].str.lower() + data['state']=df1 + data['total']=data['Jan']+data['Feb']+data['Mar'] + return data +def q02_append_row(path): + df=q01_load_data(path) + sum_jan=sum(df['Jan']) + sum_feb=sum(df['Feb']) + sum_mar=sum(df['Mar']) + sum_tot=sum(df['total']) + s = pd.Series([sum_jan, sum_feb, sum_mar, sum_tot], index=['Jan', 'Feb','Mar', 'total']) + df = df.append(s,ignore_index=True) + return df diff --git a/q02_append_row/tests/__pycache__/__init__.cpython-36.pyc b/q02_append_row/tests/__pycache__/__init__.cpython-36.pyc index dab3ecac755f4882f0d0d63dd70ab57f6fb428f8..ad0065d75f97b4f14f32bfbe33bbaf7afa3fbd16 100644 GIT binary patch delta 55 zcmdnRxR#OKn3tDJ?9l&->=r6f`WgATsrtoxQmh9n3tEUXwIIA>=uUU`k}?CMaBAwNg0{N8L8RDrAbAJxruq1iFx`ism0kP X`33s<1*v)Q1x5K;smUe96O+9FE58{l diff --git a/q02_append_row/tests/__pycache__/tests.cpython-36.pyc b/q02_append_row/tests/__pycache__/tests.cpython-36.pyc index 742ee79571b722fe1fcab2f42f1dbcae23a14bd1..1bb75ff7f794b3eed5477001fc9bfeaf38cee30e 100644 GIT binary patch delta 58 zcmX@jwU3M4n3tDJ?9l&>?B^I&!u2!qb5r$;6Z1;)i!*W)D^s%*i}b_ui?WLg5|dN) Olk-zjH?uLhG6MixQWS9j delta 71 zcmdnTb()Lan3tDJY{8z5?B^H_Q}jcNQ;UlA6O%GBi!)NQi%XM=5_1#tG86OkT~dp) bOY#f!^9xe*;tPuMvr>~wiZ}mcbY%trhFKbN