From 17ff820fc268eaa0a0a297b5006d18edcc6f53d8 Mon Sep 17 00:00:00 2001 From: NeehaK Date: Sat, 5 May 2018 04:26:18 +0000 Subject: [PATCH 1/4] Done --- __pycache__/__init__.cpython-36.pyc | Bin 148 -> 139 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 162 -> 153 bytes .../__pycache__/build.cpython-36.pyc | Bin 397 -> 458 bytes q01_load_data/build.py | 14 +++++++++----- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 168 -> 159 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 1529 -> 1526 bytes 6 files changed, 9 insertions(+), 5 deletions(-) diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc index 91557cd05bf4f07dc1526cbb9ff684bfca7460c3..ff92b31a246a8b008234104b46aed681c6fcf489 100644 GIT binary patch delta 47 zcmbQj*v-gp%*)H=Z}fH|yM>H}enx(7s=i-pYDS{Bet3RSc5y*sa;koEeoE@Z6axT6 Cq7M=P delta 56 zcmeBXoWjU%%*)I5)-qxuyM?NwerR!OQL%nvQbuNRMrw9(X;M*QZem_$VxE3pYI%HG LW=?AH#ApKm_c9ZE diff --git a/q01_load_data/__pycache__/__init__.cpython-36.pyc b/q01_load_data/__pycache__/__init__.cpython-36.pyc index 5e9e2e2740ce75441ea56a2372f1c0fc7b50e02f..e5c0df412acc0f5f0e6b4be516dbeb4025c5466e 100644 GIT binary patch delta 47 zcmZ3)IFpgxn3tE!-{|c`b_*Fd{fzwFRDHkH)Qm)L{qX#v?BasN&KioQLF0+SrS;_w9(E&T>Y}pSNg;C`hb=ErL{>{oiB^Q`%&2ytOjhTGi-R^S zWwmNU-=H}4n64;S+fQZ(RPJYytW2(xrPeEXmpmBz>`JM0q73T4iPF-VjaF6ia(R_z zhPb+cpXzmn({kI6|Hb=M*Nq4m3~7xZfuT*L)CEw}WVTgCPe!B(yjn;?YTC9?6dNz7z9&f0(BFYqsIYvo_C za9~NH3F65}6=rO+bwlJ)N=!Mn7wpQ)7WY)72*cv5*UGz>W l!$BDwfoq3!y~+Ex@K04@W2}~_AB?(6XMi-Kq7^;LzX1~JWr6?z diff --git a/q01_load_data/build.py b/q01_load_data/build.py index 1a26cc1..defc024 100644 --- a/q01_load_data/build.py +++ b/q01_load_data/build.py @@ -1,10 +1,14 @@ +#%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 + data = pd.read_csv(path) + data_header = data.iloc[0] + data=data[1:] + data_header[0]='country name' + data.columns=data_header + 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 46496ca72cf628223c8e5f0e036e3f379bb90b43..f13787b2d5ab4717901782d5c99e8e600f772b41 100644 GIT binary patch delta 47 zcmZ3%IG>T-n3tC;-stT_b_*FF{fzwFRDHkH)Qm)L{qX#v?BasN`9DM1iC26HOIU6s^GRk=9XXNLm>ieapW+Zy+hvye% z7Z)TZr|Ku?r=(66X7XVa*qp$m%*Z3cz`#(<0wfq1xim-q-GbFCKV;- zCgx=(=IQ69mdB@M=A;%+=40|<77pggL9A2x8RZyxz>tH9g^_~^0LW@2e*gdg From 15d706e93ca0b518db9891efaeba2c46abd296cf Mon Sep 17 00:00:00 2001 From: NeehaK Date: Sat, 5 May 2018 04:44:37 +0000 Subject: [PATCH 2/4] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 167 -> 158 bytes .../__pycache__/build.cpython-36.pyc | Bin 509 -> 788 bytes q02_rename_columns/build.py | 17 +++++++++++++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 173 -> 164 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 1628 -> 1623 bytes 5 files changed, 15 insertions(+), 2 deletions(-) diff --git a/q02_rename_columns/__pycache__/__init__.cpython-36.pyc b/q02_rename_columns/__pycache__/__init__.cpython-36.pyc index 687491c04ee351a2a8984006b2759809a18bb255..aac27523f5ddfe746e6a1772cde11e45a06ba4dc 100644 GIT binary patch delta 47 zcmZ3^IFFItn3tE!-{|c`b_*GA{fzwFRDHkH)Qm)L{qX#v?BasN6) delta 56 zcmbQoxSWyQn3tDJ+A3lqyM=0qerR!OQL%nvQbuNRMrw9(X;M*QZem_$VxE3pYI%HG LW=?AH#As&#+y@f& diff --git a/q02_rename_columns/__pycache__/build.cpython-36.pyc b/q02_rename_columns/__pycache__/build.cpython-36.pyc index 28092f56cbf20b2cf3ed76ec58daec0caa77a3c0..da141fe233d45e21f51ee22ef2f15e9e09a287ec 100644 GIT binary patch delta 535 zcmY*W%W4}j6xEgF@pzh)JfMxcYB7YG5>FmbN-&{u3JtVm6G~ucNQaRUKgJ$Ml1*yH zWZ`6&jd6Y=Q0St6qit4Q^al!s-f^>V1^4KldykG@f7q>4+M1vDzP zyv5LO#-+7|z!f>+T#=w4;E-AA|P%$5@zFr(4Xx5;m+`Z6~4^%bo0(wTIxM JBYIH|e*wz*dqe;L delta 277 zcmbQj_Lo`Nn3tC;-zFxCjgf)jF#{4{0yTxIX Yo1apelWGU@Mlnbk2O|d~4h$761SM diff --git a/q02_rename_columns/build.py b/q02_rename_columns/build.py index 20dd8e9..9883208 100644 --- a/q02_rename_columns/build.py +++ b/q02_rename_columns/build.py @@ -1,9 +1,22 @@ +# %load q02_rename_columns/build.py import pandas as pd import numpy as np from sklearn.model_selection import train_test_split from greyatomlib.olympics_project.q01_load_data.build import q01_load_data +path= './data/olympics.csv' def q02_rename_columns(path): - "write your solution here" + 'write your solution here' df = q01_load_data(path) - \ No newline at end of file + data_header = list(df.columns.values) + for i in range(0,len(data_header),1): + if(str(data_header[i])=='01 !'): + data_header[i]='Gold' + if(str(data_header[i])=='02 !'): + data_header[i]='Silver' + if(str(data_header[i])=='03 !'): + data_header[i]='Bronze' + df=df[1:] + df.columns=data_header + return df + diff --git a/q02_rename_columns/tests/__pycache__/__init__.cpython-36.pyc b/q02_rename_columns/tests/__pycache__/__init__.cpython-36.pyc index 198a8989427b98b820ac8af30a735121ced2b430..b8e58f3ab3835f2cc3d8923e98ca2f0cbc9e8335 100644 GIT binary patch delta 47 zcmZ3>xP+12n3tE!-{|c`b_-g{m|mnqGJ8Tq>RksjMVJn(xjrq+{C=h#611H)bjYW L%$(HXiP4?_{mm1z diff --git a/q02_rename_columns/tests/__pycache__/test.cpython-36.pyc b/q02_rename_columns/tests/__pycache__/test.cpython-36.pyc index 1c28f5bca07d49cb3db1ed3590b30c6426cd37e6..b6d63ff689ecf39cecbc90499cd66b64fcd5d1dd 100644 GIT binary patch delta 118 zcmcb^bDf9Nn3tE!-{@_W=0;9lMh?F8)RMH)oSe;4jNObfzWN#YxvBbosi_%>-umJB zMcKs#iOH$@$@wX%n@=$@F)~JNKFeIo$R@(Tz)&PHIe@i~F>3OCRyAQUpujD*vc#Oy S)Z!v>kSse;R(!HPn=SxIS0W1l delta 114 zcmcc4bBBl1n3tF9L_|cC;zmwhMi#F0)RN6|jNOc?VfvxPsYS*5iAfom#TlvD#idC_ ziMfe+nTdJ&d8y^`X_+~x#hZ^ZF)=dU+I)h!mXS@Afq|h&ahuABqsB*c>(||#3UvF From f6f72ce5f1622a0d9884aa2e3b1a3e4678bde46e Mon Sep 17 00:00:00 2001 From: NeehaK Date: Wed, 9 May 2018 10:23:57 +0000 Subject: [PATCH 3/4] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 166 -> 157 bytes .../__pycache__/build.cpython-36.pyc | Bin 522 -> 762 bytes q03_split_country/build.py | 17 +++++++++++++---- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 172 -> 163 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 1424 -> 1419 bytes 5 files changed, 13 insertions(+), 4 deletions(-) diff --git a/q03_split_country/__pycache__/__init__.cpython-36.pyc b/q03_split_country/__pycache__/__init__.cpython-36.pyc index e71d6ad8447b136dd4ced8957fb372b04928ae9b..42cc9ab3a3260b2139b497f0e7e9561aa8d270a6 100644 GIT binary patch delta 47 zcmZ3+IG2&#n3tE!-{|c`b_*FV{fzwFRDHkH)Qm)L{qX#v?BasNwRlulSz+E&&M&W^87 zPD>*irbJn3*{Q~E9^?gQjul$2Ra;j!uk6PP`z)|LsSxBfh@FFSXp46E3*O=t=9rTj z^MHrn2u54*o}d+31)k83fEDs&2az0~!|f`9_<*PT*j3Dlj~X(?d<2n$4JC{>k3X5( ziP>6rW@dq=t93J53L`d?N_UMj>zOZs9=y_fml^4kzeV*)-L#Tb;ub%<@wFJQGHfE) zXnd(1lQv6C0B#@e8`1~XnLZj?)dvgV=*S9J)(sb*X~>Ok0U&IdTf#U#oPI}U3a@Y9 z6icl{aUsN#y)E8rb7flqE-KB%zn+$@(JN88;`-!lKMZL9P)ITFYRU6<-9H@eI;Dgu z7h3XC2@Wh%0I^4)5J~Ydeu|Iq1U_>QPO@^5o_kOlJz`4%>BSI|NkG!2a-d#%mfk);6wR$l;_x|=K$DA@zUei MF{l)$o-hgVALgvl^8f$< delta 295 zcmYk1!Ait15QdX%+l|t_>#eY-3R+=3E+Xhz1o2V?&6<=3+cabvmKDW=p1dvl6uwff zUiS(1WYW_P{6E9+G5^di{)wiu$>i{C{#YJkg#OT85#L{V!Nq!dn)3J?m6YRqlqc)w z^UoKL4;8SWYcEK>_2?aa;SW5pKB>Bk9K#(0|)~JThtP2@d|cfSj&`Ts!(G2R7J88u-W39lX1um2Owgo_x!*mnkmk} p5zSq!Y^zs}DD5^CDQ5v0GWIO2aCF{w+&1DeJO%-ynBo+tqkr*#Lx=zX diff --git a/q03_split_country/build.py b/q03_split_country/build.py index 6c075fb..8443cfb 100644 --- a/q03_split_country/build.py +++ b/q03_split_country/build.py @@ -1,10 +1,19 @@ +# %load q03_split_country/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 - +path='./data/olympics.csv' def q03_summer_gold_medals(path): - "write your solution here" - df = q02_rename_columns(path) - \ No newline at end of file + 'write your solution here' + df2 = q02_rename_columns(path) + df2. rename(columns={'country name': 'country_name'}, inplace=True) + df2['country name'] = df2['country_name'].str.split('(', 1).str.get(0) + df2.set_index('country name', inplace=True) + df2 = df2.drop('country_name', 1) + df2 = df2.drop('Totals', 0) + return df2 + + + diff --git a/q03_split_country/tests/__pycache__/__init__.cpython-36.pyc b/q03_split_country/tests/__pycache__/__init__.cpython-36.pyc index 6015fed2dbea86e31eda4681fd1f53f29b2ef18c..c360566da083139beccfb4df01342791368f3c15 100644 GIT binary patch delta 47 zcmZ3(xR{aMn3tE!-{|c`b_-={m|mnqGJ8Tq>RksjMVJn(xjrq+{C=h#611H)bjYW L%$(HXiP0Va{u>jt diff --git a/q03_split_country/tests/__pycache__/test.cpython-36.pyc b/q03_split_country/tests/__pycache__/test.cpython-36.pyc index 51cbfae7c470758b6df9dd0e79f7b32a29cac8f3..da94c42e1da998d92a4ede680a090e84b04ff28e 100644 GIT binary patch delta 92 zcmbQh-ObHu%*)H=Z}c|GU?S&P4!-o%lC;vCoQ=0+8D)I*GxBp&_5D&)GZMY^!}E)> uiwhEyQ}vVcQ&Km}FflSRMopGu{>mo8z`#%>I$4rs5t}fGDL(li%Xt7XqZ@eu delta 101 zcmeC?p1{p%%*)I5G&~|oV Date: Wed, 9 May 2018 11:30:33 +0000 Subject: [PATCH 4/4] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 182 -> 173 bytes .../__pycache__/build.cpython-36.pyc | Bin 552 -> 911 bytes q04_country_with_most_gold_medals/build.py | 27 ++++++++++++++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 188 -> 179 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 1149 -> 1144 bytes 5 files changed, 24 insertions(+), 3 deletions(-) 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..d6125feb78bc8e704c44bc837f1d64007e5052b7 100644 GIT binary patch delta 47 zcmdnSxR#OKn3tE!-{|c`b_xQ&tBn3tE!%qn6cyM=19erR!OQL%nvQbuNRMrw9(X;M*QZem_$VxE3pYI%HG LW=?AH#ONRZ>D3cW diff --git a/q04_country_with_most_gold_medals/__pycache__/build.cpython-36.pyc b/q04_country_with_most_gold_medals/__pycache__/build.cpython-36.pyc index edf8f759738d94511ce41859b8fad7e4c9472b89..4c9c2e5a94f9a5ede952394dd105ddbb4d24be77 100644 GIT binary patch literal 911 zcmah{&1)1f6i+gryW5tc*jDkdf|mu^skER6k)nbJp%=l0pbY6G-JNabW0Op~TV_t{ zKcg4_pLq1tt4B}18M@M&8Q#mA-^=@cN88)|A3uN7p@YybbmtI|Pk{7GU>tEQ5yjn2 zr~@~VZst)Bw>n4qSwI7jT^e$a`(F|5ar_aDf*Y_#rz324jbdpY8=+0COPLzL_7;an zv97XAsCZgP9%q6xsju&kBhCzq3c1S4G|}TkUnaQq1ZMyg0KEm$-+>uaqcv`Djpz6? zX-MNtQR6Pp4dJ*ZoUEO9=*y?Zky$rXiHR16#~TOnRcdB&R=_UYnR|3rrIL@!m3{Kxw;{yWkAWc);y!lqJ)i^N zkH}7kgk;B6`=B57tzWX7Gi^!9sh3w7L?C%d_w|JoOy%PY@|Cd`64HcusCM`1@l=Tw zGesuTv+-sVH^q#*&286sQ_{FgzMGla0sAg?*QPsc4-__h1@S5=UbkU%A6SS(yak_2 F{sK!u0)+qo delta 273 zcmeBYU%{em%*)HgXA={p$H>6&m;nhe0oe{fTx>E?S(hh;wS^&yBZV=TL6dD_f{8{l zP&pWYl!34_5Et_Ri4ukyhGxcEMzC6@$@z>@j((bqMa)1cO{QBc1&JjYx0q7WRx%W^ z0fl}g=!X`k78UC!CS_z6XQXBqmnIb@<|gK4Cg$nqrIyF1W#*(7PmW}Y*J20R0J4gK zsfYteYI5FUD@e>sNi4p_RFHCuHLolz C0uQnP delta 56 zcmdnYxQCJ5n3tDpLr}y-b_>-^{m|mnqGJ8Tq>RksjMVJn(xjrq+{C=h#611H)bjYW L%$(HXiO~@N2qY8t 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..bbf63a0e7697c772ca5bb4005732009814cbc5d4 100644 GIT binary patch delta 70 zcmey%@q>fYn3tE!-{@^r`b5qf9DM1iC26HOIUApfGRnm0XXNLm>ieapW+Zy+hvye% a7Z)TZr|Ku?r=)I{XA)&%jGAo9;sF3+1Q%%l delta 75 zcmeyt@t1?sn3tDJ-zz36ej?`$7OwQvl8rA#8C6sDLyJ?3iuDtdGBS%ZQnQOolZp~^ f6Z0|?^Yrsl%j45Bb5e^pOEHNuG2WVNz~TV_(Fz&q