From 204f286452f637d8e337ec0b1861f5bf29581ac1 Mon Sep 17 00:00:00 2001 From: naitik1995 Date: Sat, 5 May 2018 04:39:25 +0000 Subject: [PATCH 1/6] Done --- __pycache__/__init__.cpython-36.pyc | Bin 148 -> 143 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 162 -> 157 bytes .../__pycache__/build.cpython-36.pyc | Bin 397 -> 575 bytes q01_load_data/build.py | 16 +++++++++++++--- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 168 -> 163 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 1529 -> 1530 bytes 6 files changed, 13 insertions(+), 3 deletions(-) diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc index 91557cd05bf4f07dc1526cbb9ff684bfca7460c3..9eccd48b38f9d81a991c51cb5034c2a1e0dd909f 100644 GIT binary patch delta 51 zcmbQj*w4sr%*)GFXZUs^yM=;{enx(7s(xN#W=UqYp{1p%et3RSc5y*sa;koEeoE@Z G6axT=u@HCw delta 56 zcmeBYoWjU%%*)I5)-qxuyM?NwerR!OQL%nvQbuNRMrw9(X;M*QZem_$VxE3pYI%HG LW=?AH#CQV$_!<*~ diff --git a/q01_load_data/__pycache__/__init__.cpython-36.pyc b/q01_load_data/__pycache__/__init__.cpython-36.pyc index 5e9e2e2740ce75441ea56a2372f1c0fc7b50e02f..c0318fc5c30bff0d9406f8f8d818bb9a3cbadce7 100644 GIT binary patch delta 51 zcmZ3)IG2&#n3tEU&hYI-b_)eB{fzwFRQY5Z&4P+JwZ$MpG%N&LW2&Q6fPE3p)`kglocbyP8XKAM9R)gbNmGBcup| z|G{73|G37&%ECWj59{^nu>I@510mmJEhzGHOntOy?r!((-~t$i>%*TW;za0-+mF1qL;+K~=GLSz)I<7F;U}+qVPQ hJ9UsOhf9YwsNkSr-6#>`kvuEET$dWG6r?6)>>o|nUXuU- delta 242 zcmdnb(#x!D%*)GFZW9wVn}LDhF%ZK66OiQq#KjsDl@)nXSXvmO*ismS88lfZ#z-k7 zGeQ-DXb^S=DP;i?U^Pq=?@C$wtz^(-yv0(GSdvl143q&AzkKvVi&Kk=^%IjaGK(`( zvx`fUiV|}Z^D-0j^z%~7N3L1JD?V(~4ef|SX( l8MO>S!U&TgELNb{Ee@O9{FKt1R6CH%ib2Xa7&#bum;qhCF-8CY diff --git a/q01_load_data/build.py b/q01_load_data/build.py index 1a26cc1..eb2b23b 100644 --- a/q01_load_data/build.py +++ b/q01_load_data/build.py @@ -1,10 +1,20 @@ +# %load q01_load_data/build.py import pandas as pd import numpy as np from sklearn.model_selection import train_test_split +path = './data/olympics.csv' def q01_load_data(path): - "write your solution here" - # use .read_csv function to read the - # data and header=0 to skip the first row + 'write your solution here' + my_df = pd.read_csv(path,header=0) + my_header = my_df.iloc[0] + my_header[0] = 'country name' + my_df = my_df[1:] + my_df.columns = my_header + return my_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 46496ca72cf628223c8e5f0e036e3f379bb90b43..982c4a39c1514f1b75fdd5f8ee147c56f26ec3b9 100644 GIT binary patch delta 51 zcmZ3%xR{aMn3tEU-tg^2b_<07{fzwFRQ`9DM1iC26HOIU6s^GAj7!XXNLm>gOe9mSkodT3VXw zhvye%7Z)TZr|Ku?r=(66X7XVa*qp$m%*Z3cz`#(<0wfq1xim-q-GbFCKV;- zCgx=(=IQ69mdB@M=A;%+7Gm;Y Date: Sat, 5 May 2018 04:58:29 +0000 Subject: [PATCH 2/6] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 167 -> 162 bytes .../__pycache__/build.cpython-36.pyc | Bin 509 -> 670 bytes q02_rename_columns/build.py | 11 ++++++++--- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 173 -> 168 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 1628 -> 1627 bytes 5 files changed, 8 insertions(+), 3 deletions(-) diff --git a/q02_rename_columns/__pycache__/__init__.cpython-36.pyc b/q02_rename_columns/__pycache__/__init__.cpython-36.pyc index 687491c04ee351a2a8984006b2759809a18bb255..8245f28ba72e93a1f6693a082fe6156540047304 100644 GIT binary patch delta 51 zcmZ3^xQLP6n3tEU&hYI-b_)f6{fzwFRQW< delta 56 zcmZ3)xSWyQn3tDJ+A3lqyM=0qerR!OQL%nvQbuNRMrw9(X;M*QZem_$VxE3pYI%HG LW=?AH#CT@_-0u?p diff --git a/q02_rename_columns/__pycache__/build.cpython-36.pyc b/q02_rename_columns/__pycache__/build.cpython-36.pyc index 28092f56cbf20b2cf3ed76ec58daec0caa77a3c0..306cc826741efba7b890d4ed609fdcc7fbb10534 100644 GIT binary patch delta 416 zcmZ9Ize~eF6vyx7SJT?sK~U(_+9`;QZE+|R(K@&Y4n>5ZL&!U6Y?3RNv}mX}=-Q!l z6?Z598kbw0{RafWOQzyGz8@a%y?giG{i<(zvs5*p7tbu<8!~5=RyVK%&T0ym{Vb5* e$X{H;rc4O4A2OT<^eFqLxGZ6U31xXSF!etjKwuI8 delta 295 zcmYk1K}!QM5QUSpyN$AY_qfp0Dzb-qETVW9M0zQLq$XvfyGh7wC>2Fe|3K-zcmGnZ z{tH29vZp?HkKysb%xPp=0n3tEU&hYI-b_<12{fzwFRQ-g{m|mnqGJ8Tq>RksjMVJn(xjrq+{C=h#611H)bjYW L%$(HXiSeEQ{3OCRyAQUpujD* Wvc#Oy)Z!v>kSse;R(!HPn=SzHxFc}@ delta 123 zcmcc3bBBl1n3tF9L_|cC;zmwhMi#F0)RN6|jNOc?VfvxPsYS*5iAfom#TlvD#idC_ ziMfe+nTdJ&d8y^`X_+~x#hXtuF)=dU+I)t&mXS@Afq|h&ahuABtWw4Kw0t0dThD?doCrq From d317003df179575f993166a636811865dad31453 Mon Sep 17 00:00:00 2001 From: naitik1995 Date: Sat, 5 May 2018 08:40:08 +0000 Subject: [PATCH 3/6] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 166 -> 161 bytes .../__pycache__/build.cpython-36.pyc | Bin 522 -> 704 bytes q03_split_country/build.py | 14 ++++++++++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 172 -> 167 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 1424 -> 1423 bytes 5 files changed, 12 insertions(+), 2 deletions(-) diff --git a/q03_split_country/__pycache__/__init__.cpython-36.pyc b/q03_split_country/__pycache__/__init__.cpython-36.pyc index e71d6ad8447b136dd4ced8957fb372b04928ae9b..5a52c87bb490e31f8951db6e2bbd6cc8ff496d67 100644 GIT binary patch delta 51 zcmZ3+xR8AK@h+I delta 56 zcmZ3;xQvnAn3tDJ-6~=tyM=17erR!OQL%nvQbuNRMrw9(X;M*QZem_$VxE3pYI%HG LW=?AH#CRtF-i#9l diff --git a/q03_split_country/__pycache__/build.cpython-36.pyc b/q03_split_country/__pycache__/build.cpython-36.pyc index 5935601a743a778838cf0355c720e3720a4bcae6..379a8baa9a199c888e19c76e362f7b9fe023b90d 100644 GIT binary patch delta 463 zcmYjO!D<^Z5Y=dRowc#uLwl%ihFrRrEG6V%Fs0B^C_T1NSPEg;QLvm{Nl4l@Ha0ng zUJ5yc-1-Ooi++c$J>}3J$fX^X9x^abJiRx11NxT!%npwylacIxSKm2fzu1E!&R$Zx z<;~&oROC3g0$>R5S#falX>pm5mQufpo;L)Z?bsFUVFw5^wuUuFjtQpMe9w0rvl)wL zRF`ZA>jZ(+!8HeBm|^~v&lo*E+&=wcr5E#!?(N*^w)ax2`AS%^9XGmH-frfqzU;(3 zJo`{U7>El~E3`m66i^*VW!kzCcah)yp(;`vmko*YHe}AU(pN(#{HatZE{Y_iruM7A z@vIu*+3Ej`AIy$v>i%81(w!((ExkN{zF3@;AGJMqLqi#5qfy*Gg4b_zvbyMJJclRL zIZU~o65l>PDzWx;soPCwWaEw+_qiB`L0r0afg7wc)puqSxH8r49;%Z#_b>ecOz1A; V%T8n8iWl*B+=w71jbWVRqraLJb=?2} delta 284 zcmX@W+Qp)5%*)HAXA=`8$;iO)m;nhe0oe{fTx>E?*_bVbF_=MQb`iV&ynZ+5Y*~O(vMTxnId6|iM`gy74@oAYksm1#F zIhDDSS2Egbv4iXeIf8+yhyzG!a^7MqNX$z~EWX85kaCMPuQa!y@)lEG!L7-LOi{)l kC187y2#^uCIBatBQ%ZAE?SP(VC-={m|mnqGJ8Tq>RksjMVJn(xjrq+{C=h#611H)bjYW L%$(HXiSZr){{s`e diff --git a/q03_split_country/tests/__pycache__/test.cpython-36.pyc b/q03_split_country/tests/__pycache__/test.cpython-36.pyc index 51cbfae7c470758b6df9dd0e79f7b32a29cac8f3..2ae2979e7813b27c4bd66964b3a60c71ea0fe5b3 100644 GIT binary patch delta 96 zcmbQh-OtTw%*)GFXZSYCU?S&P4!-o%lC;vCoQ=0+85IKbGxBp&_45)lOER+!EiFy; y!}E)>iwhEyQ}vVcQ&Km}FflSRMopGu{>mo8z`#%>I$4rs5t}fGDL(li%Xt90cpTpV delta 97 zcmeC@p1{p%%*)I5G&~|oV Date: Sat, 5 May 2018 10:52:52 +0000 Subject: [PATCH 4/6] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 182 -> 177 bytes .../__pycache__/build.cpython-36.pyc | Bin 552 -> 804 bytes q04_country_with_most_gold_medals/build.py | 15 ++++++++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 188 -> 183 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 1149 -> 1148 bytes 5 files changed, 14 insertions(+), 1 deletion(-) diff --git a/q04_country_with_most_gold_medals/__pycache__/__init__.cpython-36.pyc b/q04_country_with_most_gold_medals/__pycache__/__init__.cpython-36.pyc index 5be5c53adf02229a22d02915aaee7b4c8c575db9..d8fa69aaccc5f2a3ccd543067b59b819aab4546e 100644 GIT binary patch delta 51 zcmdnSxRH_Fn3tEU&hYI-b_<0#{fzwFRQb(F-9D}L8JWo-Sf*F&Jx%M(K7+?s7Fh@z&+;p8CsB@G?)`kt_aUg z@tA;?^hrZ}(opaLkG>{dq6Gy#`(O8T3eF}6HSJSQp)2dNrr_xk$128OJbiC3r5D4w zp4p+(YUZWxh7(~$MPF&f5AQGxWF!2F_xSed?hmZdij5OjR4QFp8FPMaL?E3BiR^qx zT6P{%*>Q0mGOv|%KBUel=|_2>hWSY#d|c&xd~&K^D_#}Q02Ejr*%?!TcB~au8gct8 zvJWBd_uF!!TTymQdO6+R+uJRVw4FM`YEjmji<@R+ z7wcOkXP%W>&08aDw^h5d(Mre+>o{|P7!IMc*351Em+IytKHiOu|0cKxk3b8>eyjOR Qi5Ky0+$unfjDf}AFB?IL$^ZZW delta 258 zcmZ3&wt_|3n3tD}&n6~HkCB1lF#{4{0qS zfJ6yH4MQ_yEhAV7(_|S&DMvp|#v*2*lqS(=u~XizmNijMriZ*#NSNfvJcCNNRH4Vk=0@ zOGzxg#Z-`Ti#4w_x1jPCQ(nQX$mj@evpR delta 56 zcmdnaxQCJ5n3tDpLr}y-b_>-^{m|mnqGJ8Tq>RksjMVJn(xjrq+{C=h#611H)bjYW L%$(HXiSZEt2@Dhe diff --git a/q04_country_with_most_gold_medals/tests/__pycache__/test.cpython-36.pyc b/q04_country_with_most_gold_medals/tests/__pycache__/test.cpython-36.pyc index b79dc6093878105c7d1c7b7ecb8bdb408988b933..9a11171340f5fedb40120038a73c3e9fed5bbd74 100644 GIT binary patch delta 74 zcmey%@rQ%cn3tEU&hTwi`b5qf9DM1iC26HOIUApfGAbnKXXNLm>gOe9mSkodT3VXw ehvye%7Z)TZr|Ku?r=)I{XA)&%jGAo9;sF5Axfss? delta 75 zcmeyv@t1?sn3tDJ-zz36ej?`$7OwQvl8rA#8C6sDLyJ?3iuDtdGBS%ZQnQOolZp~^ f6Z0|?^Yrsl%j45Bb5e^p%Q1;EG2WVN!r}n{(rOv? From 9017e42b3a7768a5e15798e4816aa2c19d8a5b67 Mon Sep 17 00:00:00 2001 From: naitik1995 Date: Sat, 5 May 2018 17:30:28 +0000 Subject: [PATCH 5/6] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 177 -> 172 bytes .../__pycache__/build.cpython-36.pyc | Bin 523 -> 790 bytes q05_difference_in_gold_medal/build.py | 18 +++++++++++++++--- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 183 -> 178 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 1104 -> 1103 bytes 5 files changed, 15 insertions(+), 3 deletions(-) diff --git a/q05_difference_in_gold_medal/__pycache__/__init__.cpython-36.pyc b/q05_difference_in_gold_medal/__pycache__/__init__.cpython-36.pyc index 20018489d9c8ca464bbd1f49bf6e96e6151897b4..2e02afa299ab13c783026d522ea38a43c54d3baf 100644 GIT binary patch delta 51 zcmdnUxQ3D4n3tEU&hYI-b_<0_{fzwFRQxdtevE`Q@SX7T6h>< zDOXO5#0zkNaSmuzBqo~i=NXUZn{nP8A0NH^@smaYLf_GW5Ww$1?FAT)I97<_aV0c> zm8eihG{Qa>s8}a70UYw^3!*E|)Zc?BbTGZ^%4^s=q$u*Nql=&7_m-SLf&R{9|L*wq>Qr z%Z7`*Q5)UL(iW|0Dp9)p=4?J*C1CQUDBw|6jpBtCoT+@#NyW2vGd%y_F+TwN01Uz@ zKE*HKo8mMwkHGW!NtScw*x$lgX>VtfA#PdCnKdb#p;6uGc4H|lJ6kXdlvOV}eYDKs+0 IQ<6^q0PKX<0{{R3 delta 288 zcmbQn*3F`9%*)I5*E%NZKLZ29V<3hDCLqfJh>J}oDjTze`WXvrNo80`A(wtN~kf(|{fCL942O|$74-){Ql1VQB diff --git a/q05_difference_in_gold_medal/build.py b/q05_difference_in_gold_medal/build.py index 9fb11ec..6ff94dd 100644 --- a/q05_difference_in_gold_medal/build.py +++ b/q05_difference_in_gold_medal/build.py @@ -1,9 +1,21 @@ +# %load q05_difference_in_gold_medal/build.py import pandas as pd import numpy as np from sklearn.model_selection import train_test_split from greyatomlib.olympics_project.q02_rename_columns.build import q02_rename_columns -def q05_difference_in_gold_medal(): - "write your solution here" - +def q05_difference_in_gold_medal(path): + df = q02_rename_columns(path) + df_countries = df.iloc[:-1,[0,2,7]] + df_summer = pd.Series(df_countries.iloc[:,1]).astype(np.int) + df_winter = pd.Series(df_countries.iloc[:,2]).astype(np.int) + df_diff = abs(df_summer - df_winter) + max_val = df_diff.max() + res_arr = df_diff.values + res_ind = np.where(res_arr == max_val) + res_ind = res_ind[0][0] + country_name = df_countries['country name'][res_ind + 1] + return country_name.split('\xa0')[0] +q05_difference_in_gold_medal('./data/olympics.csv') + diff --git a/q05_difference_in_gold_medal/tests/__pycache__/__init__.cpython-36.pyc b/q05_difference_in_gold_medal/tests/__pycache__/__init__.cpython-36.pyc index 7b04315b0b6d237579ec15cf32c7ddcca05a8b42..08e0509c44bfb5221b4245249c4c03edb97a5278 100644 GIT binary patch delta 51 zcmdnaxQUV7n3tEU&hYI-b_<1g{fzwFRQ-M{m|mnqGJ8Tq>RksjMVJn(xjrq+{C=h#611H)bjYW L%$(HXiSfYz1{o9U diff --git a/q05_difference_in_gold_medal/tests/__pycache__/test.cpython-36.pyc b/q05_difference_in_gold_medal/tests/__pycache__/test.cpython-36.pyc index efd000f343fbaf7dec18ba47fe6085d26defc68a..f36617491fde42d022b1bd4b52dfcc3939f7fd4b 100644 GIT binary patch delta 96 zcmcb>ah`+In3tEU&hTwi%tX%19DM1iC26HOIU65{GAcytXXNLm>gOe9mSkodT3VXw zhvye%7Z)TZr|Ku?r=(7nVp_(WS-?E`Fw-7J!O0EG?Oai81&MhniN!?%lLcAq0Xo|t ALI3~& delta 97 zcmV-n0G|KP2+#-#GYt(2WlCIHRFMhO1PW(mbg|?W0VQBBRdZ!>b1z|HXlZk3WovVF zVsc?^VQy(*ZZB?ScVA{{Y-Mwk83LvQ>5~AH!UDVj5|e)ehYH#TaA9s_VRLd3lMn Date: Sat, 5 May 2018 17:44:04 +0000 Subject: [PATCH 6/6] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 163 -> 158 bytes .../__pycache__/build.cpython-36.pyc | Bin 511 -> 834 bytes q06_get_points/build.py | 14 ++++++++++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 169 -> 164 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 1468 -> 1467 bytes 5 files changed, 12 insertions(+), 2 deletions(-) diff --git a/q06_get_points/__pycache__/__init__.cpython-36.pyc b/q06_get_points/__pycache__/__init__.cpython-36.pyc index 7c1cf4d3fa194ea500060d626e777dd17dfe16e1..f180ba0c0cff1e31c5c98fa1f16cfa4c7fbe647d 100644 GIT binary patch delta 51 zcmZ3?IFFItn3tEU&hYI-b_)e>{fzwFRQHrq^+CfVYa*;DoC z#jC%-zcg1*d*~nV6EUlHw#zR0dHg`i z8cbkn)sFdbOlZu$NKboGTg6H-PF;r*OJz!$G9MOJG(_7b0u&l^XY4p_V#~s5L-;Y> zI05>?b{ur%JMPT2g%|97;<}GN+OT)$O zzbULUGf{^8eCJhhBEk($KAlU&Cw9?n{#(cZ-EV+QM!Gx$&S$Ez_L& zhFDG$J+JJ-^`Jtx{h1QX=}86js_;Sqt2ElRcT9IroLI16DkZ0r^}AVXoBaR6CY`?S kQe7VaI`(e#J8lStCff(Xxe~8i9^a-i&^yFK6637@7dT_xbpQYW delta 301 zcmX@a_MchVn3tF9y>(2K03!p#V+JI^1Y|n^ak0rnWnG>W))s~+juggV22Hk!83y&q zK;>WnQU=1#KwQiNBuW@+7@8St8Nq6qswB#bGD}hwD)UQ=6pHh6N=q{H^As{ti&FhG z8H<>K>NS~eu@oehWZYs(Nn6QK#0C`l<*OfBoLW?@pO}=9S)7rYU0j+}l$e{CmzkKS zpO;!5pT?4zlUh94ipf$7q`nyB00yQa4j`$?d5f(eF)t;t_!d(^$}QHs(%gc|TTFQc xw-o{m|mnqGJ8Tq>RksjMVJn(xjrq+{C=h#611H)bjYW L%$(HXiSe!g{m2uu diff --git a/q06_get_points/tests/__pycache__/test.cpython-36.pyc b/q06_get_points/tests/__pycache__/test.cpython-36.pyc index 8cccf4a4cb145cdffdc18c5d5cd41c9cf7a4e854..99a11295c7e31d03c71f492fd659a74cd793dedb 100644 GIT binary patch delta 203 zcmdnPy_=iUn3tEU&hTxN@DcmVMDZD9sDf}q{6SsJ9@TI4gq?P96 zOkz~flxARHc-aIZ1VDrskjR|P3?wX>fLv{mm;{Jmob1WCl&Oe!@(0Fv1z-J){M=Oi zyu{3s%xptTOH=*u{G#mQg2d!h{p9?V)X61GpBSSyr!(g;vPl7T7s*YoV-*)G;sdfl g))cb=2@XaM77pejzR7H?x!f`!Rk9$052(}*02-4qL;wH) delta 191 zcmdnZy@#9An3tEU-76+ab|U8tVU85e6s{ER6rL2`6uuPx6oC}xiCa8axYAQgCbKXq zXtFRcFuXJa5}7QFK$ZfCs{`Viu>*-Bp!CZykeI<_U&f_OFBvC)VT@M|(hn_8Eh^Se zOv=bC&PdHJE=?**%uUS8Ow7~IOD&I2%gjkFo?OiIiSgFvH0B&eHff*{Me>ttS;d)( acqe~k5oY9_%*vX}EejHt0};GHNjm_g{xb&v