From 9cccb745756b3b7da7847dcdd078b130a674e67a Mon Sep 17 00:00:00 2001 From: AdityaMV1215 Date: Thu, 17 May 2018 14:18:28 +0000 Subject: [PATCH 01/10] Done --- __pycache__/__init__.cpython-36.pyc | Bin 165 -> 150 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 179 -> 164 bytes .../__pycache__/build.cpython-36.pyc | Bin 568 -> 449 bytes q01_load_data/build.py | 7 +++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 185 -> 170 bytes .../tests/__pycache__/tests.cpython-36.pyc | Bin 1577 -> 1562 bytes 6 files changed, 5 insertions(+), 2 deletions(-) diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc index b4b72099455159189764a0ad76aa1fabbc62e96a..722c1ea147d2745480b361f6b041f921bb117d07 100644 GIT binary patch delta 53 zcmZ3=IE|6rn3tDJp!e@Yb_*qE{fzwFRDH*k%#zAP-!MZXLsR|m{G#mQg2d!h{p9?V I)QJVA0I5$A7ytkO delta 68 zcmbQnxRjCIn3tD}Z`PiP>=uSW`k}?CMaBAwNg0{N8L8RDrAbAJxruq1iFx`ism0kP X`33s<1*v)Q1x5K;smUe96BA7V1Y8(x diff --git a/q01_load_data/__pycache__/__init__.cpython-36.pyc b/q01_load_data/__pycache__/__init__.cpython-36.pyc index 92b3ac2d3dd2682028775eba5dae0f9658f2aebd..05e14407a7db2b5441e337d5a6f64ad1b67c30d7 100644 GIT binary patch delta 53 zcmdnYxP+12n3tDJp!e@Yb_=CI{fzwFRDH*k%#zAP-!MZXLsR|m{G#mQg2d!h{p9?V I)QJVo0I?GhPyhe` delta 68 zcmZ3&xS5gNn3tDJb=IDV>=uRz`k}?CMaBAwNg0{N8L8RDrAbAJxruq1iFx`ism0kP X`33s<1*v)Q1x5K;smUe96BC^Q6XO`X diff --git a/q01_load_data/__pycache__/build.cpython-36.pyc b/q01_load_data/__pycache__/build.cpython-36.pyc index e27baf631ae2be11ac2de9e6f21754e2497753d8..2a3e9ae2823280fd1ea68e41f5b62a51c0b71467 100644 GIT binary patch literal 449 zcmY*V%}T>S5Z<4pmS8-1(SR?|LmR7jE20PZ#s+4qs`n zo_qyCaJGu*!1vA1x6I7WVH`)Dm(R=*Lf#O+#xOcT)VoMPfGUzvU>O4r!86G?&`Z(^ z-%%xl#{`5Gshk&5wF^C|+CJ~hRXs1Le}U#3a>N;;?jc!H(j{5ZC%U9S6H>C0uZWL( zo>}6VCuGO_;Kzqv!@-S#3u`N^bo@e09Y2>t$NR##&}u7GD{!oWEHY9+zFy1m+M=rT zgETGXf=bwtV{r3I%qA}LF-S*xBGXeC+lA;~bq~5n>9sa@btMX!78+z)i7ALWznzUi zLS7kN%EG4i``uh=9J4;ba5h%ZsTMB&R}cKBn@EI4berx`vxPBk+4yd1HZV1jCoim5 X`a?0+T(dXPFjMl_U$pien=GJTMviXt 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..5c74bb5 100644 --- a/q01_load_data/build.py +++ b/q01_load_data/build.py @@ -1,5 +1,8 @@ import pandas as pd - +path = 'data/excel-comp-data.xlsx' 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..5776d563efbdaeb5db2463170be0bee1c3b1f0f9 100644 GIT binary patch delta 53 zcmdnVxQdb8n3tDJp!e@Yb_=C&{fzwFRDH*k%#zAP-!MZXLsR|m{G#mQg2d!h{p9?V I)QJV20JLWjXaE2J delta 68 zcmZ3*xRa6Hn3tD}ZT6mt>=uS;`k}?CMaBAwNg0{N8L8RDrAbAJxruq1iFx`ism0kP X`33s<1*v)Q1x5K;smUe96B9iF5n33w diff --git a/q01_load_data/tests/__pycache__/tests.cpython-36.pyc b/q01_load_data/tests/__pycache__/tests.cpython-36.pyc index 76e04c8a5e2c476c2fba795d8bae25fd09cc88ed..6c7fcbda32c0489f5ebd75eaad5cbfe4e71af2fe 100644 GIT binary patch delta 56 zcmZ3 Date: Thu, 17 May 2018 14:50:11 +0000 Subject: [PATCH 02/10] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 180 -> 165 bytes .../__pycache__/build.cpython-36.pyc | Bin 626 -> 742 bytes q02_append_row/build.py | 23 +++++++++++------- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 186 -> 171 bytes .../tests/__pycache__/tests.cpython-36.pyc | Bin 1355 -> 1340 bytes 5 files changed, 14 insertions(+), 9 deletions(-) diff --git a/q02_append_row/__pycache__/__init__.cpython-36.pyc b/q02_append_row/__pycache__/__init__.cpython-36.pyc index de0cf6163be25541da218f6f8a0c4d005729c09c..2385e2d4a5edb7bb69432e5b6611da35c963ab20 100644 GIT binary patch delta 53 zcmdnOxRjCIn3tDJp!e@Yb_=B-{fzwFRDH*k%#zAP-!MZXLsR|m{G#mQg2d!h{p9?V I)QJTy0I{JFQ~&?~ delta 68 zcmZ3=xP_73n3tE!c-EeY>=uTJ`k}?CMaBAwNg0{N8L8RDrAbAJxruq1iFx`ism0kP X`33s<1*v)Q1x5K;smUe96BAtk7uXoi diff --git a/q02_append_row/__pycache__/build.cpython-36.pyc b/q02_append_row/__pycache__/build.cpython-36.pyc index 508826776138177582df97d666bb284c1e1484b0..c5cee8f8c95d5db295254af3a00cfb3e3e7bd55a 100644 GIT binary patch literal 742 zcmY*XO>fjN5cSwj_JiG0L=WtR`yRUKw(6}yAW#oTEfOG*a*5oGyG=;q)X9onw0kNC zIP}VqJAcVnPW%NVBqr$!T3dcI&oiF!b8;{o_P>Ao6Mp54{baX>B>yR`>NNo}gp7sI zS|0M&icn~t%GA?>&~LFr*u8>gLUW2|y}Tdx$rqtSiQZ=x-a~l9#{Ms=%TCAOhL?NO zC^HHpRJHmvYB11?SZBMj$;;h_PZn9Vh@m+`!`rOqWUDU(HCwSOSi=eskfT63lOvV_ zdgx!nn%6uPD^3}$_df?a6s1Ti5k_n!5RO>Oc+2>PiI#~Cqso*ii9za-*Tvp7U(1yw zRsB;ZUaG>0V}0htiL%bCO|3H9Tzw3oREwk{&7Ig}^Sr3u(%vAM6~^i)DNrxQzNIh0 zoT%ox<0ZP@3zC0qRj!@LOzeDBmb$>P=VYns3&-(16nH*uV84NbAI#pT62D&s7be%i zGfe8GI(awUpB@J9jr~xSD%L@4PzR+dP*u@vo}k94v?kSY9bE41M>ky}Yd!{N^CZJb zxpZ51108Bo?GP~N!XxOz4s89K_5tmW2hP7~VS7YL)UtBiRCY+r4w@~Qnxt?YOl;9e v^y9fDKYV!SpO~~)XdkAn+v>Xo+fAkJQEqUa=_k!oSABvmY{O$d011BqluNpd delta 421 zcmYjLze~eF7`^Y3w4qpkfGxUpaOq%E5jTfIodu~5W-wfP*EVUIt9J>dlF*^9owE2Z zxQYLP|Ad39AhVt7`*up9HWV8I5URq?B7r2+Yh#A+S<|7kF_=Gcz?Y&%WE6DnAyr znM_no%P@(38P$eDiTnbpHWo2g`S~0UDO~1HQ0WwPGWL|5V&%Sv+O?7Ue#F8@qPDQn z_lWD3%jPPDJEQlng{K*7*;#D#;8xt0BroBPpbHV>kH1Y@9DizRU!#3S8egS=uUU`k}?CMaBAwNg0{N8L8RDrAbAJxruq1iFx`ism0kP X`33s<1*v)Q1x5K;smUe96BE4vD>E4< diff --git a/q02_append_row/tests/__pycache__/tests.cpython-36.pyc b/q02_append_row/tests/__pycache__/tests.cpython-36.pyc index 742ee79571b722fe1fcab2f42f1dbcae23a14bd1..da356de0a5c7165f43e20f8d336ec58a32bc9c30 100644 GIT binary patch delta 56 zcmX@jwTFw{n3tDJp!e@a_H&F%q52v5xvBb&DVZgeiN0ZmMuw*P;rT_`#RZAUsrt$J LDXE*;m|U3w1FaGa delta 71 zcmdnPb()Lan3tDJY{8z5?B^H_Q}jcNQ;UlA6O%GBi!)NQi%XM=5_1#tG86OkT~dp) bOY#f!^9xe*;tPuMvr>~wiZ_2}bY%trg~J+d From 22edc63744b14218e9fa8fd80c5476a36733d877 Mon Sep 17 00:00:00 2001 From: AdityaMV1215 Date: Mon, 21 May 2018 06:13:36 +0000 Subject: [PATCH 03/10] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 182 -> 167 bytes .../__pycache__/build.cpython-36.pyc | Bin 888 -> 1278 bytes q03_scrape_clean/build.py | 24 ++++++++++++++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 188 -> 173 bytes .../tests/__pycache__/tests.cpython-36.pyc | Bin 1396 -> 1381 bytes 5 files changed, 22 insertions(+), 2 deletions(-) diff --git a/q03_scrape_clean/__pycache__/__init__.cpython-36.pyc b/q03_scrape_clean/__pycache__/__init__.cpython-36.pyc index e99e1734469b0d74feccbb92229a5c70c95d8904..ed769bceebfd58312031367e687be7b403300592 100644 GIT binary patch delta 53 zcmdnSxSWyQn3tDJp!e@Yb_=Bt{fzwFRDH*k%#zAP-!MZXLsR|m{G#mQg2d!h{p9?V I)QJUd0J6OiTmS$7 delta 68 zcmZ3^xQ&tBn3tE!a@L-S>=uT}`k}?CMaBAwNg0{N8L8RDrAbAJxruq1iFx`ism0kP X`33s<1*v)Q1x5K;smUe96BFG48n77L diff --git a/q03_scrape_clean/__pycache__/build.cpython-36.pyc b/q03_scrape_clean/__pycache__/build.cpython-36.pyc index cdec2c4c90379271521fc76a792f2606530a2690..4ae21e3ac1facf4ebdee9b2bd2afa8dcedfaa4ba 100644 GIT binary patch literal 1278 zcmZ8g%Wm676y*#bqA1C6(l(9LHVwK6pe{r!uKR)!)W{+T(8?~9v;eapXx^bjMk1LR zs&@cMgYhX6{@bj7Gs9DSz>|ZCU?V?>r91 z-(goX1h9autcV%r5jSi{wqYl71TWme6EBO}c;tc&&Tm!}0GnH5_X^jv zX0IPDo2FLZhM_1YzveIVT0ovmD!B-06n>wpCa$vh`D8wcRg*L#PR`Dx_$5!8yed`7 zXc>HVun)06#;#ga8>?Wg^@d%th8K3r3I}7}a$tK_;R5decZ@T>XIO&j9Y=ti883vv8J=y-%3}hWcGnfwd#} z=xECyU-Ku|eD9h+J;JZ?cJI$5UCh;hz(kxPEHLYes_M!m@CbSYK0zO0%(Ro7=Sn-X zWGy0Zj#s`>k^OXj61m5-`P2O^O(W;|{B%zE_(^0xIX#K^@#*VZC(TmG`^Tn4wiPlC z%vL0MOY)ZFEy-Jww#-ZCJdEk7IEk+)9jT1ef?%X*chLQ-{&xgkl_7TMx_O7M{2 zfZz*)!*QT}DPC=aYLvDYqS3sDs4qnV@v>R3w9|<5CUWvsm1-}o$~0-TCq+poc0g9O zcJmU%`FKa$8@Y;{I#~$KA;Z5dLrcie5;C-e3@sr$B>0lxD}t{HzQLuk>3(D?x@};WrfMHsJ26hH zaj0!|p){|Qyg?&OL9^5zT}cVrDXP5GJ;){H40E`V7@K9xLEnKr`r1EQSFl-$M^uW6 NuGwe1Xn&78>_3IkF{1zg literal 888 zcmZWn&2H2%5Vn(SHccto6KW-dB5svX1L}2Ef#AfUm#UY&EZ)qtn>2}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$VRASJxQCJ5n3tF9*up&%*)0q+^+StOi;DFVlQJ@kGg7mQOOuKca})D26Z7<4Qj4=o Y@(c9y3sUpq3ySiyQj<%HCnov;06`}ihyVZp diff --git a/q03_scrape_clean/tests/__pycache__/tests.cpython-36.pyc b/q03_scrape_clean/tests/__pycache__/tests.cpython-36.pyc index 8529c871c1d09e03d187c6dc0d0810c3df16d3e3..fbe214ba21f6d7b0494004264cdd6830f2580ef0 100644 GIT binary patch delta 56 zcmeyu^^}X|YrT)AU1&Q;UlA6O%GBi!)NQi%XM=5_1#tG86OkT~dp) bOY#f!^9xe*;tPuMvr>~wiZ{zKxibR*v8ftV From dde2723415c59b0ebfc359c25f4b67d6051d878e Mon Sep 17 00:00:00 2001 From: AdityaMV1215 Date: Mon, 21 May 2018 06:43:17 +0000 Subject: [PATCH 04/10] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 177 -> 162 bytes q04_mapping/__pycache__/build.cpython-36.pyc | Bin 877 -> 936 bytes q04_mapping/build.py | 23 +++++++++++++++--- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 183 -> 168 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 1685 -> 1670 bytes 5 files changed, 19 insertions(+), 4 deletions(-) diff --git a/q04_mapping/__pycache__/__init__.cpython-36.pyc b/q04_mapping/__pycache__/__init__.cpython-36.pyc index ee0618f2c89597e870d478c12dab4aec6d95e7c7..a43578ecd9f4ca3d7dc9ef8e6cbe4e230b65b1d5 100644 GIT binary patch delta 53 zcmdnUxQLP6n3tDJp!e@Yb_*qc{fzwFRDH*k%#zAP-!MZXLsR|m{G#mQg2d!h{p9?V I)QJU-0I&BENB{r; delta 68 zcmZ3)xRH_Fn3tE!W7eLD>=uS``k}?CMaBAwNg0{N8L8RDrAbAJxruq1iFx`ism0kP X`33s<1*v)Q1x5K;smUe96B8W)8h#kp diff --git a/q04_mapping/__pycache__/build.cpython-36.pyc b/q04_mapping/__pycache__/build.cpython-36.pyc index 8283165768b4bf279030f79c34448f8435bb4125..d60ccd7e952e4a687bb9774cf5d1bd3d7f8998bf 100644 GIT binary patch literal 936 zcmZuv%We}f6tz8`N77doP#OtUT@ndqngF{BQ9!Jqo2pbA1d%g#+L_L)_Jk(UL_!LD z48Opqc!k6&zrY5rClV?WwtViL>-#+8$6H(N&k1?|ognlR-C7j%=Wx_V0FF3LQHUE! zLefYpv>Hi6Tad&_Twwuv4YmN=OKdha(Inl-Hp5NOt#FIeaGTrQ`GUe7j!#j~T|o_W z(!+ZD`fxC0Whrt#l*P@w%UQ(&F^xp}C@Qk@k@@zgshZ9^&6SEID+Tu>^(lf8n&kmH za9+YuKL9FJqa|LD3MZr{93P>|N@xwuEv(w&q>C05qy^HB(ZZQNtZYtenmC+x(UQDE zANCe*O>4J{YNxi1Oxz_pLf0?O(KKwlfr7u@ufdxnUhTr@=qnjR1#X+zq_sp>jw~U| zf9}C!ZS}?ka+l}L_c{ls++Amao?!;?wag^71q8NELdr%XId{(dQ{V5;_s;UT68zw_ zVwF$_#rWVj6EcpN#K4EPm9ejkzA{X$e#7durD0H$ywq0Ca!pDedQvbx1a`G8S$-iP z^b!cyc3RvBscD=Rk)~H-rh1;XOIBU>*J1##W860|(1eXN%~>Wi<{HP}kh}|pe!U4U zi%bN^Jg#Q!?YsV<|1>x+54T}^uqocfdt?{y;|GA7Sl)yCUPn9YBGLqDOU;xfg$nI_ zl9e;*8Y4AxX=nW|HBE{**DjA`Gm;ZcBPQfs+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*;#g03R;K>dvT+*EzXl+2RKMBgw&BSTaD@cg3e;)2BFRQ=@q Ll+?`%Or Date: Mon, 21 May 2018 06:49:14 +0000 Subject: [PATCH 05/10] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 192 -> 177 bytes .../__pycache__/build.cpython-36.pyc | Bin 808 -> 653 bytes q05_replace_missing_values/build.py | 10 +++++++--- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 198 -> 183 bytes .../tests/__pycache__/tests.cpython-36.pyc | Bin 1741 -> 1726 bytes 5 files changed, 7 insertions(+), 3 deletions(-) diff --git a/q05_replace_missing_values/__pycache__/__init__.cpython-36.pyc b/q05_replace_missing_values/__pycache__/__init__.cpython-36.pyc index f50c1d5e3fce9c03c9a40722e1899cfd21d8ee70..7c77881eae8718b38b44d03c4d3f66b9cffe03f5 100644 GIT binary patch delta 53 zcmX@WxRH_Fn3tDJp!e@Yb_=CA{fzwFRDH*k%#zAP-!MZXLsR|m{G#mQg2d!h{p9?V I)QJTF0JupJga7~l delta 68 zcmdnUcz}`Jn3tE!f7YIf>=uT(`k}?CMaBAwNg0{N8L8RDrAbAJxruq1iFx`ism0kP X`33s<1*v)Q1x5K;smUe96B7dfClDDL diff --git a/q05_replace_missing_values/__pycache__/build.cpython-36.pyc b/q05_replace_missing_values/__pycache__/build.cpython-36.pyc index 6a32964667ab0d808d5677d1ae67893cfb4e2b10..b5a89b108832f444ce384dbcabd2a00f07423dff 100644 GIT binary patch delta 447 zcmYk3K}*9h7>1Ly&AP7DdD_i`I~9boi5D57h{p|NqR@d*o5l7{mfw12SvBCTr` kpVt*scJ;Cy*wB+^FUi<^%Fp3nP|*aKcw2|qCOX#fAH&pT(EtDd literal 808 zcmZ`%y^_-~5SC;+PMix|#gMDgx;Xpbpko+jpyir78Z{op(k05-vQDy(BoiuVc?2GS z$KWZLQA?GMnu@h^KPf=#-Osz9N8j#_Pe-HZ+s_~LH$mtZ+B=Y=H{iAn9C2JAiaR9K z>(HluhXD-$Nzp4q8e+sf+UGtU@PPNeAR2Lej^c0&x1h5ayW#c8i>zc?OEp`MIjdPJ zmboa7^QzRxZJsO(yIdc3l+6v(f+xAX$=iuL3n=3L# z3tW?h$30-Yd&b{m0$}_NSzvIV_r_@B@sRhwdKleT2T=7NsxV8me)`eKT1-||VgyqO|iAQ_hz~mB)b#G^^*&cJLf_e3@NJ#R@utw+B5sg!E4CJ2H>p(m#vzgB8Z6 zY&w^AF0O1dHLPSxGL^m)_NuOQT4|v&ZK{RHYny7OIJ4QTkzDY*a(aF8GP~_>C#h!H z4J#U9(`h3Mp6Hc3`u|7mob~_$A`w0Udje(-A&-Zyx07^4a~i0o)GIRp#(8#S9jPom zof)xWbyXH}n*6iBWbfZfx`w))npV<`+R$osE7=Q=Tb2H+vf@o4USr5?yR<&;j2sXj G`}i-#^WbCv diff --git a/q05_replace_missing_values/build.py b/q05_replace_missing_values/build.py index 97d9755..e0c04d0 100644 --- a/q05_replace_missing_values/build.py +++ b/q05_replace_missing_values/build.py @@ -2,12 +2,16 @@ import numpy as np import sys import os -#sys.path.append(os.path.join(os.path.dirname(os.curdir))) -from greyatomlib.pandas_guided_project.q04_mapping.build import q04_mapping +sys.path.append(os.path.join(os.path.dirname(os.curdir))) +from q04_mapping.build import q04_mapping path1 = 'data/excel-comp-data.xlsx' path2 = 'data/scraped.csv' def q05_replace_missing_values(path1,path2): + df = q04_mapping(path1,path2) + df.iloc[6,6] = 'MS' + df.iloc[10,6] = 'TN' + return df -#print(q05_replace_missing_values(path1,path2).shape) \ No newline at end of file +#q05_replace_missing_values(path1,path2) 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..8b482cffedd2643e85489d9a16e05a341893cf37 100644 GIT binary patch delta 53 zcmX@cxSf&Rn3tDJp!e@Yb_=Bx{fzwFRDH*k%#zAP-!MZXLsR|m{G#mQg2d!h{p9?V I)QJUQ0K1(LoB#j- delta 68 zcmdnac#M(Vn3tC;e(#=%>=uT_`k}?CMaBAwNg0{N8L8RDrAbAJxruq1iFx`ism0kP X`33s<1*v)Q1x5K;smUe96BEM#HxL=!_BH delta 71 zcmdnTdzP2on3tDp?!G-6+1Z&43-m*aQ;UlA6O%GBi!)NQi%XM=5_1#tG86OkT~dp) bOY#f!^9xe*;tPuMvr>~wiZ>fD^|1f|gghDN From 840309b853e358a4335c5e6f4ebdc67b2df5272b Mon Sep 17 00:00:00 2001 From: AdityaMV1215 Date: Mon, 21 May 2018 06:55:16 +0000 Subject: [PATCH 06/10] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 179 -> 164 bytes .../__pycache__/build.cpython-36.pyc | Bin 740 -> 690 bytes q06_sub_total/build.py | 12 +++++++----- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 185 -> 170 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 1424 -> 1409 bytes 5 files changed, 7 insertions(+), 5 deletions(-) diff --git a/q06_sub_total/__pycache__/__init__.cpython-36.pyc b/q06_sub_total/__pycache__/__init__.cpython-36.pyc index f70134c54a61d45f8edae7081c146a4bc62b5538..bb56aa1fd7904737299ff084e9a0d6cc763606bc 100644 GIT binary patch delta 53 zcmdnYxP+12n3tDJp!e@Yb_=CI{fzwFRDH*k%#zAP-!MZXLsR|m{G#mQg2d!h{p9?V I)QJVo0I?GhPyhe` delta 68 zcmZ3&xS5gNn3tC;X4amG>=uRz`k}?CMaBAwNg0{N8L8RDrAbAJxruq1iFx`ism0kP X`33s<1*v)Q1x5K;smUe96BC^QAdndI diff --git a/q06_sub_total/__pycache__/build.cpython-36.pyc b/q06_sub_total/__pycache__/build.cpython-36.pyc index adaf0ce0d3ca686ab384f6f40e1d0fd216b66a0b..b2226e57995b948ebc7b59276988a6c9874edced 100644 GIT binary patch delta 349 zcmYk2&q~8U5XN^l+ayiXs=as-5sFGrp)I|L6h+XJy@(3yDa~$aWAle?3Kr5+eSwmv z@ajAG5__#r;mJu)ond}_41C|f{8qjztzNzE3?urs1wyuDuNdkZoO!ruc~{a5?XW5> zq_blU>8_z{Ac6>ER*xFIftv9HQQ?Qe6xJuTKBvY78(O zyW=7$LclEIF`JZ_!wL_8_{+!Jd&f8rSMD7{8qB~9F3=p!5Q7Xc%q(X2?JY2b3@+dh zEx;Vl@C9f(cbhjd(!4$usjMpzr#cczeZVCr77at0;}e?XxWmI7pHrFJT4)+KvBV}Q zFZ88IC*d^f!0IV+S+CoR5*ic7bSe#Bfb@;+_bRwlT&jSEgGded$gCtC(=uS;`k}?CMaBAwNg0{N8L8RDrAbAJxruq1iFx`ism0kP X`33s<1*v)Q1x5K;smUe96B9iFGZz_2 diff --git a/q06_sub_total/tests/__pycache__/test.cpython-36.pyc b/q06_sub_total/tests/__pycache__/test.cpython-36.pyc index 691280a23f33a47bb86c6a2aef8fba66bc436cb3..9f17aaf0b642e670610873af34d4c04e46880504 100644 GIT binary patch delta 56 zcmbQh-N?;u%*)Fq(EE2I`zJ=FVEv5z+*EzXl+2RKMBgw&BSTaD@cg3e;)2BFRQ=@q Ll+?{yOliyj@f;EV delta 71 zcmZqVp1{p+%*)HQ?ZBRm?4KA7lk`K2Q;UlA6O%GBi!)NQi%XM=5_1#tG86OkT~dp) bOY#f!^9xe*;tPuMvr>~wiZ@F$r7;5lnARF1 From 8499c8252828d36d5cf473989fc434eebba97e76 Mon Sep 17 00:00:00 2001 From: AdityaMV1215 Date: Mon, 21 May 2018 07:15:18 +0000 Subject: [PATCH 07/10] Done --- q04_mapping/__pycache__/build.cpython-36.pyc | Bin 936 -> 976 bytes q04_mapping/build.py | 7 +++++-- .../__pycache__/__init__.cpython-36.pyc | Bin 177 -> 162 bytes q07_symbols/__pycache__/build.cpython-36.pyc | Bin 866 -> 921 bytes q07_symbols/build.py | 10 +++++++--- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 183 -> 168 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 1411 -> 1396 bytes 7 files changed, 12 insertions(+), 5 deletions(-) diff --git a/q04_mapping/__pycache__/build.cpython-36.pyc b/q04_mapping/__pycache__/build.cpython-36.pyc index d60ccd7e952e4a687bb9774cf5d1bd3d7f8998bf..67ed4ed5e5e5db4035809d6f28289e03aa071390 100644 GIT binary patch delta 565 zcmY*VPis>_5TE^*_xflwScwhM7|EppFSXYo3RQX#FGUJU&~0{O@=V@)eY>qm*q{*l z0m}OlejLwx^;GaEUUgp5gU+z?oB7S`%y*h!}+ci()K=B5w=ppo9E(1qnQS?dU%feMk-vyh_WnU#4 z(106uYe=!r;$$7)Oy?@N+-$&b#}I3o3VT?g$lAxP9Xp0@^xAWIdYWGc__D?Bn`CUY zY9Cu^wP~lr_VcMOev-NtnD)Y^R!*+}pmd`g{|!7%GS3p3c$z66=31)v19Rc|c#;mh z$Yt_TdtpX0LztwWb?*5mJvZIZi%iVG^DrR3E&qjgy8!N zKJMLY<8by_8eMFihDH=(7#UHAYwEz^+Ef;zkaZ}cA}o0* zub~YmI|pzP-%r!R^d3*sP|Z)UE^}6t_ZhBqR3VM(5$o~;C|?a2xFI8qyrEwCkDwrf z>=GDkGwwrU>2)l0w`(t>H_iQKvo-&XTUQZpar>8}QL(%wcuI30q&oGKn^@UIoA*cV zqYtf4j}srdzRsCO*?D5U7>u$bFFqs_*HAvp^=ZHLpSI(`^jalsd(vGmQaw&Q8jpi- zU{~1a&#R~XY&`!$@!n%D0Tos_6{o-&u2Buwag*@@+Ewm1sy@nfYP7RUT>8LGoTtpi xVR|;sCsxj12A$nU+_KdYO3l5|0@O;OYL7E>HcFl&SMDK$!YaG2vy(tU{{R_(duspy diff --git a/q04_mapping/build.py b/q04_mapping/build.py index ffa1d6f..eeea29a 100644 --- a/q04_mapping/build.py +++ b/q04_mapping/build.py @@ -10,7 +10,7 @@ def q04_mapping(path1,path2): df1 = q02_append_row(path1) df1['abbr'] = np.nan df2 = pd.read_csv(path2) - ab = df2['U.S..1'] + ab = df2.iloc[:,7] name = df2['United States of America'] d = {} for i in range(0,ab.shape[0]): @@ -20,6 +20,9 @@ def q04_mapping(path1,path2): if df1.iloc[i,:]['state'] in d.keys(): df1.iloc[i,-1] = d[df1.iloc[i,:]['state']] - df2 = df1.iloc[:,0:6] + df2 = df1.iloc[:,0:5] + df2['total'] = df1['total'] df2['abbr'] = df1['abbr'] return df2 + +q04_mapping(path1,path2) diff --git a/q07_symbols/__pycache__/__init__.cpython-36.pyc b/q07_symbols/__pycache__/__init__.cpython-36.pyc index 60b0cca0e5314ee04b43a312e722ec776bd47aea..b853026c115dcadcd19882350a63d37b8f518aac 100644 GIT binary patch delta 53 zcmdnUxQLP6n3tDJp!e@Yb_*qc{fzwFRDH*k%#zAP-!MZXLsR|m{G#mQg2d!h{p9?V I)QJU-0I&BENB{r; delta 68 zcmZ3)xRH_Fn3tC;b=IDV>=uS``k}?CMaBAwNg0{N8L8RDrAbAJxruq1iFx`ism0kP X`33s<1*v)Q1x5K;smUe96B8W)AuSm6 diff --git a/q07_symbols/__pycache__/build.cpython-36.pyc b/q07_symbols/__pycache__/build.cpython-36.pyc index d28eaa97376de522868951cb3b126c6c53715554..c1d88a9b27d957aa1763888d15071883252a82b7 100644 GIT binary patch delta 461 zcmZ8d%T59@6z%N{PX$a|7#HkJWQ=i`F=}*Y+$tLqP0)lC3IQFQp&g7Q7#8RUm|6J= zeuIB9OLyuYu+e*mjoRj%leV|_oc2BalF98B3iFn1MJ!=&cB#JiP{K zNdCxX@L*2NIu8K246>&fl1sMOP2!j}MVUWLiU8XdDC&cfMoEG#C`-#6QVF3E_>wC{PiU%OVRdhoYh$zsn-t?C$8yy*yAIHgEH~;_u delta 400 zcmYjNyH3L}6t&aRcVX>7r6M6gB$O0TL1KlOrD92k$f=#iZ4$e-BS--;@C7IX;uH7` zJ^-EBWD0MH0oGHd##!2dP!KP%aWbq6K zaI1KSd)T&w3GLMo=W(7OZkLxE9I5DV-HyBp4t*`@wbs^(U>}Do=QUOJ`La3hpZYRS z0v5}b9!Qf6SPi%dMYH&@=x8tzBu9!RF%2A!QjDZO$tc!xf3ci-|HL@?iYXL3K}KV| W3McAXOPG%lO+!ZeA61KaY5y0CtZdr= diff --git a/q07_symbols/build.py b/q07_symbols/build.py index b8cbb92..5f246eb 100644 --- a/q07_symbols/build.py +++ b/q07_symbols/build.py @@ -4,15 +4,19 @@ import sys import os sys.path.append(os.path.join(os.path.dirname(os.curdir))) -from greyatomlib.pandas_guided_project.q06_sub_total.build import q06_sub_total +from q06_sub_total.build import q06_sub_total path1 = 'data/excel-comp-data.xlsx' path2 = 'data/scraped.csv' def q07_symbols(path1,path2): - "write your solution here" + df = q06_sub_total(path1,path2) + df1 = df.applymap(lambda x: str('$')+str(x)) + df2 = df1.applymap(lambda x: str(x[0:4])+str(',')+str(x[4:])) + return df2 +#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..da09267030fd227a420dd76cfa708d8355572dfb 100644 GIT binary patch delta 53 zcmdnaxPp=0n3tDJp!e@Yb_=CY{fzwFRDH*k%#zAP-!MZXLsR|m{G#mQg2d!h{p9?V I)QJV|0JBRGU;qFB delta 68 zcmZ3%xSf&Rn3tDp^7B0t*)0rH^h1kNi;DFVlQJ@kGg7mQOOuKca})D26Z7<4Qj4=o Y@(c9y3sUpq3ySiyQj<%HCnmZB0707>hX4Qo diff --git a/q07_symbols/tests/__pycache__/test.cpython-36.pyc b/q07_symbols/tests/__pycache__/test.cpython-36.pyc index 1a8a9c3d7050cc5a1b640e55a727c322ab8a9092..0f7539f80aa904fdb93124ff7ab68a7aa09effb3 100644 GIT binary patch delta 86 zcmZqX{=&s>%*)Fq(EE2I`v*p)K>dvT+*EzXl+2RKMBgw&BSTaD@cg3e;)2BFRQ=@q ql+?uCr|FtQ0VFfbH}Pd?3($q~g`kXVvo7&Y03)g1tnav9_R delta 101 zcmeyu)y&Oq%*)GFcl_W+_79AP3HqVMsYS*5iAfom#TlvD#idC_iMfe+nTdJ&E~&-Y zCHV#V`30$Y@dZWsS*gh-#fv4G7#VMEmSUd6$R@(Tz)&PHc@Ik_$1T=^#F7ldTa$HJ F-2poZBQO8} From 2ae27e7447814f798599ac7ba67e4fefc6101eec Mon Sep 17 00:00:00 2001 From: AdityaMV1215 Date: Mon, 21 May 2018 07:37:22 +0000 Subject: [PATCH 08/10] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 186 -> 171 bytes .../__pycache__/build.cpython-36.pyc | Bin 1055 -> 1356 bytes q08_append_subtotals/build.py | 33 +++++++++++++++--- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 192 -> 177 bytes .../tests/__pycache__/tests.cpython-36.pyc | Bin 2221 -> 2206 bytes 5 files changed, 28 insertions(+), 5 deletions(-) diff --git a/q08_append_subtotals/__pycache__/__init__.cpython-36.pyc b/q08_append_subtotals/__pycache__/__init__.cpython-36.pyc index df1c3a25dc9d1d7d1993fbeeddeb2d69af4df5ca..145f667fd402845279db391c3604459e3d947156 100644 GIT binary patch delta 53 zcmdnRxSEmOn3tDJp!e@Yb_=Bl{fzwFRDH*k%#zAP-!MZXLsR|m{G#mQg2d!h{p9?V I)QJUN0JQZHYybcN delta 68 zcmZ3@xQmh9n3tC;XV#vH>=uUU`k}?CMaBAwNg0{N8L8RDrAbAJxruq1iFx`ism0kP X`33s<1*v)Q1x5K;smUe96BE4vDP0*K diff --git a/q08_append_subtotals/__pycache__/build.cpython-36.pyc b/q08_append_subtotals/__pycache__/build.cpython-36.pyc index d03d4af14ac147d09523754dc73016ed3fde84ea..d23b5b1e6c533ca384e8846c16f1f18667de0a8e 100644 GIT binary patch literal 1356 zcmZ`(OOG5i5VqaV>6uw(vkB3Phd4w?Es>qwjYx7p2n31{QgR6o$s9)Bws+H=ey!aD zGf~fJ;TQ>V<`3|feC0F}2hKTB<=MbQ8r-U{%4K)CUiQ85IQj4=_QO4&kUz=RfI0aL z$Y=mbBrOT2jx+8#?sMPqfCtJi!Xi=uVC--Jm|Ri(DE`gLVKw3-Cwt|%+T(j5`}{2# z@QDm%^fTf6GL{42Hza*Z(qs+ik|!y(HoqGVb5*U1{)4~NWyFV(``E;*!gv*o#^%cH|#|JVX>!z2-4`-rn zRV}f&uC``+HqT3W)GloRwXDPlPB1qB2%XTF9<%>YqdG%RaSVabVOP-KK|e_v$icN7b*%7u?}GL|PyiGGg%?zYze5A8;+_?L zAInI_FWG9)4~n1*L7((V5y?OfU?q9!QPL+a<<|RJKnfqJGwVGT+6FFa8;LAy=5?0_ z`T$(lHxX_j+(vjC;G2~4QGQW3TFvrWs)fdgQ^tL<$PJJ3x-B8!X{<3LP^EcgSu5?} zOSlb>w5XH~H_7HP@N!v+)@2axux{FPXoFUC&rUY%)G~Q)y#k#*M`tT=mUfm3?suwc z;Q=^5MOeBX*uXv>d~;V-4`Ib%6oe*p^zZip-Gljr>N~KK9@ucxCmOf&pq^LI2CQx& zn5D6-G1f;H^*gX^{i4Zh8_8VPF1Bp0LFNZw5ah+*Vk-EUqec1OpI_KEl>-RhFetaieCPF{atzkg^226bb#}LB; z5!^(Bm`${Z)kK@v5Dnp^Ez-ie*A#BrCT++q(qT5~GKaOkBGO~{1P$F^@JDn!#C88- z^deAI7?gQQ1uS$gMlS<3OT%2K`4*!k_4zd7VkgSeVn@%tsZi7Tped&)6hiLpXUt27g9VKMs(C-%}_*om_S zy}~dvlh(q9%vm^z%UsruG3#74b0E~6Kf080$+u^DCAU>Bsxr>A?FpB>Hs8~%Hjj8% zn;)sH?Hi_+W)NWjsE3Z4!3mh^fMYlT+$$}YaXfb)e|i1X8;zGBku%O^N=wM_^c#|0 zX#UOoPl`+B({K{22|ou(B~57-)675Q>b%SgKQDL|6f#eER4Tuq8KWvVt7694&9Z+n zdKJ(D8ks(o2CDMIDi+KuX0^L7Xc{tla8IKIL-Qwh?eO+R9#NqVAX#sanjf)GuTR;I zGsdUGw$zj*Ts%~ps!D64V0HTtbU6a_yvC=*1vFxo(xP_OxN1l842r{6Z5Onh?5@Kz z;;^yCOnPg1N?^stqy@hXWPS;^uqi`JO1k4XqarA2D0rja+VwP!&ASNciW-1JMhAEB zCf0Ow*C4~!n}nHIK;KfCNF A-T(jq diff --git a/q08_append_subtotals/build.py b/q08_append_subtotals/build.py index 96e2f9e..4f632a5 100644 --- a/q08_append_subtotals/build.py +++ b/q08_append_subtotals/build.py @@ -1,15 +1,38 @@ 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.q06_sub_total.build import q06_sub_total -from greyatomlib.pandas_guided_project.q07_symbols.build import q07_symbols +sys.path.append(os.path.join(os.path.dirname(os.curdir))) +from q06_sub_total.build import q06_sub_total +from q07_symbols.build import q07_symbols path1 = 'data/excel-comp-data.xlsx' path2 = 'data/scraped.csv' -def q08_append_subtotals(path1,path2): - "write your solution here" +def comma(x): + if len(str(x)) == 6: + x = str(x) + return str('$')+str(x[0:3])+str(',')+str(x[3:]) + + elif len(str(x)) == 5: + x = str(x) + return str('$')+str(x[0:2])+str(',')+str(x[2:]) + elif len(str(x)) == 7: + x = str(x) + return str('$')+str(x[0])+str(',')+str(x[1:4])+str(',')+str(x[4:]) + +def q08_append_subtotals(path1,path2): + df = q06_sub_total(path1,path2) + jan = df['Jan'].sum() + feb = df['Feb'].sum() + mar = df['Mar'].sum() + t = df['total'].sum() + a = df['account'].sum() + temp = pd.DataFrame({'Jan':[jan],'Feb':[feb], 'Mar':[mar], 'account':[a], 'total':[t]}) + df2 = df.append(temp,ignore_index=True) + dfy = df2.applymap(comma) + dfy.drop('account', axis=1, inplace=True) + return dfy +#q08_append_subtotals(path1,path2) diff --git a/q08_append_subtotals/tests/__pycache__/__init__.cpython-36.pyc b/q08_append_subtotals/tests/__pycache__/__init__.cpython-36.pyc index 21f4cd0cdb2d982e41dd3fb8f998360de650cdd0..af117d31b411b9bccbf076e124793367fdcb1eb5 100644 GIT binary patch delta 53 zcmX@WxRH_Fn3tDJp!e@Yb_=CA{fzwFRDH*k%#zAP-!MZXLsR|m{G#mQg2d!h{p9?V I)QJTF0JupJga7~l delta 68 zcmdnUcz}`Jn3tF9__2c%*)0rn^+StOi;DFVlQJ@kGg7mQOOuKca})D26Z7<4Qj4=o Y@(c9y3sUpq3ySiyQj<%HCng2}08Pyq!vFvP diff --git a/q08_append_subtotals/tests/__pycache__/tests.cpython-36.pyc b/q08_append_subtotals/tests/__pycache__/tests.cpython-36.pyc index da1ab93cde97498d1677c07a0db5dd9f0d819fda..cbde8f476fcb405befa9b480be1ae161aea773f4 100644 GIT binary patch delta 56 zcmZ20I8Tt>n3tDJp!e@ac0nekX#I@*+*EzXl+2RKMBgw&BSTaD@cg3e;)2BFRQ=@q Ll+?|hOet&t-3$?p delta 71 zcmbOyxK@zen3tD}@#Mjc?1D^&S^A;HsYS*5iAfom#TlvD#idC_iMfe+nTdJ&E~&-Y aCHV#V`30$Y@dZWsS*gh-#ha~|QrG}fvl$5h From b19d3021065779ff7ae89d99659de297e9b8d831 Mon Sep 17 00:00:00 2001 From: AdityaMV1215 Date: Mon, 21 May 2018 07:43:39 +0000 Subject: [PATCH 09/10] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 183 -> 168 bytes .../__pycache__/build.cpython-36.pyc | Bin 753 -> 730 bytes q09_pie_chart_jan/build.py | 13 ++++++------- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 189 -> 174 bytes .../tests/__pycache__/tests.cpython-36.pyc | Bin 879 -> 864 bytes 5 files changed, 6 insertions(+), 7 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..b87e1bd37a1688b7d540eecfbab7a8b8d1054f47 100644 GIT binary patch delta 53 zcmdnaxPp=0n3tDJp!e@Yb_=CY{fzwFRDH*k%#zAP-!MZXLsR|m{G#mQg2d!h{p9?V I)QJV|0JBRGU;qFB delta 68 zcmZ3%xSf&Rn3tEUY}THM>=uS8`k}?CMaBAwNg0{N8L8RDrAbAJxruq1iFx`ism0kP X`33s<1*v)Q1x5K;smUe96BFG5DS8Y5Z$i}$C;Qf6>QQ3gljyKU?*bKO3*?@VJ+m6U6Z?9a>spO0#S?DDugr^ zmNx#SZ3TNiRh+Q{XMw;{QH#|V9*rNbcKhln1g)td^>%e-3< zY=SWoNMNt%mUvlcBJ+g!+Vr*Y*z9!L14k-$5hl{43J(?QIRnAa`u~$`5-{V7H~!_Jy3i;G>O| zbma^H!Uitja1}Chef9-QmuG#lIWYQmocelBi_;{My!ijH9gNZv&n!69K|G%@UttMy dP*D1A-xrA|_u%VMR07bkj1i}(Rj=#-^Zi!O=?c5)MO$r3KTv$-VA#k-58QgNuOL#d0K ztAB=*e}h@w1y?68MWGMg@4d(S`aND=`Ytuvm5TlR@#elm06xK-nA$(lDsLtYZ!N64 z%XB$hA?6rDKuVlugf+<=b@=Vkvk2A%1QV*!0xp9UQ*GL(4U~Wb%Ar2D7T-Quvt{fvTrC0^Kh3TkZ z&n=THPiFor5SFg`!L3V4g=}FzU^1YQP6^z{3ByUNLuI6R+Ttlqyj1Xzc9ony!A{LC zNEcTF!$zWroZ9pYlEeL;phK*9KW2V2#Rt&2k@;{(?y>n0y@Dx`#Zu%LE$&B!H zgtpH0C9!gs4(S*zv%;?U+f?k?iM}1DRm>%no09n;wK?^RzD%{p+LmT}9 Dbd7VB diff --git a/q09_pie_chart_jan/build.py b/q09_pie_chart_jan/build.py index 6483bc6..023c58a 100644 --- a/q09_pie_chart_jan/build.py +++ b/q09_pie_chart_jan/build.py @@ -3,13 +3,12 @@ from sklearn.model_selection import train_test_split import sys,os sys.path.append(os.path.join(os.path.dirname(os.curdir))) -from greyatomlib.pandas_guided_project.q06_sub_total.build import q06_sub_total +from q06_sub_total.build import q06_sub_total +import matplotlib +matplotlib.use('Agg') import matplotlib.pyplot as plt -plt.switch_backend('agg') def q09_pie_chart_jan(path1,path2): - - "write your solution here" - - - + df = q06_sub_total(path1,path2) + df.plot(x='Jan', kind='pie', subplots='True') + plt.show() diff --git a/q09_pie_chart_jan/tests/__pycache__/__init__.cpython-36.pyc b/q09_pie_chart_jan/tests/__pycache__/__init__.cpython-36.pyc index 07ab367531a6fdaa780eea10839494e8e5aa4ac4..3e1bf5a7f22c7641702a6231401c22cc74345ad4 100644 GIT binary patch delta 53 zcmdnXxQ>zCn3tDJp!e@Yb_=Cw{fzwFRDH*k%#zAP-!MZXLsR|m{G#mQg2d!h{p9?V I)QJVY0JfhIcmMzZ delta 68 zcmZ3-xR;ULn3tF9*qMV9*)0sS^h1kNi;DFVlQJ@kGg7mQOOuKca})D26Z7<4Qj4=o Y@(c9y3sUpq3ySiyQj<%HCnov=08G6ZyZ`_I 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..7776ca133c1c424c5af1a79817bc9138b5316374 100644 GIT binary patch delta 56 zcmaFQ_JEDun3tDJp!e@a_GgSr5&9YVxvBb&DVZgeiN0ZmMuw*P;rT_`#RZAUsrt$J LDXE*~m;xCA7Elt2 delta 71 zcmaFB_MVO1n3tF9 Date: Mon, 21 May 2018 07:45:24 +0000 Subject: [PATCH 10/10] Done --- q10_total/__pycache__/__init__.cpython-36.pyc | Bin 175 -> 160 bytes q10_total/__pycache__/build.cpython-36.pyc | Bin 784 -> 714 bytes q10_total/build.py | 12 ++++++------ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 181 -> 166 bytes .../tests/__pycache__/tests.cpython-36.pyc | Bin 863 -> 848 bytes 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/q10_total/__pycache__/__init__.cpython-36.pyc b/q10_total/__pycache__/__init__.cpython-36.pyc index 060775de08258a31cdf7be589f7a386a597fa270..1f7d123f63f97481bea79ab8da02de969571f6ee 100644 GIT binary patch delta 53 zcmZ3_xPXz}n3tDJp!e@Yb_*q6{fzwFRDH*k%#zAP-!MZXLsR|m{G#mQg2d!h{p9?V I)QJW50Iu5+KmY&$ delta 68 zcmZ3$xSo;Sn3tEUZPuQN>=uSG`k}?CMaBAwNg0{N8L8RDrAbAJxruq1iFx`ism0kP X`33s<1*v)Q1x5K;smUe96BF$LCsG*= diff --git a/q10_total/__pycache__/build.cpython-36.pyc b/q10_total/__pycache__/build.cpython-36.pyc index 3ab214f74de64857a2d0b8de15db9b52164cd134..2562fb9ed727d2597060507c126517a33423b4a8 100644 GIT binary patch delta 420 zcmYjN%}T>S5Z>9{gb-V6TNS+YQV?=6wAGu4)muR?io$x3v>V%`X%q5;7OEcVQNhxS z2VcNv@C|%~Tzv~qPFle(%=gXi%s1b#uj-dlZRGQMZbYx%fsk*qbU5aR7}3MDdR-9( zyWp-#J^>(-NbrhoNtC4`)h8m>r*DnNX1Cj+e|ms-qZG@PN$rvW|o{p&t5+s#O z@)rgqrY@V1Z0H#=l+%>8tf63mW2gK)Ol*UtaF_DFGn7J$l6K(vab)l?a}Yecr7ZAb z!H=Sze~aBpV8y-Kg6b)iHySRLE!_|l$z z!tUluwz7&qK!-I5S1~g-W(t*1o;}m8p+2zU%-3_;f+dkHivJHg!6+*Ub-|&A;`xO6 h3QLg3LaOZ#e3^Lm0e(G+N(dTgkVDrBqK5uD{RPHSVUz#> delta 502 zcmY+9K}#D!6vyZ7Zql$OC9$FgO9=>ty=2u;FNzc@9t01ic<5f1*~~OM+0D*6Guse} zc+jh$mPm^mT7(re@(^w99P`g{Ei<7si<} zH3+nkrqM<#MKu3LYqzMZHX1@P_6ois=gsNrSTIF96P}5VUL)ur;O>si7^amLul+5nndBN$_1tTIn?#iytX^yB#Y@D=t?#=uSe`k}?CMaBAwNg0{N8L8RDrAbAJxruq1iFx`ism0kP X`33s<1*v)Q1x5K;smUe96BAtlG3psX diff --git a/q10_total/tests/__pycache__/tests.cpython-36.pyc b/q10_total/tests/__pycache__/tests.cpython-36.pyc index 4d3b233fa7e28c64d8f5772db7f633024e5e2c87..d2fa2d706b6c30011437d95861d4d6ff70ce7645 100644 GIT binary patch delta 56 zcmcc5c7cuEn3tDJp!e@a_Ir#<0s0yFxvBb&DVZgeiN0ZmMuw*P;rT_`#RZAUsrt$J LDXE*qm^>K)47d_W delta 71 zcmcb>cAt&in3tDp=edI$+3ztL#_NX`rxq3KCnjZN7H6bp7ndd#CFUmPWhUn7yQCIp bm*f}d=NF{r#TOLiXQd{W6mMo{@?-=6!15Y`