Skip to content

Commit f901e52

Browse files
bites 140
1 parent 7fa414a commit f901e52

File tree

3 files changed

+29
-0
lines changed

3 files changed

+29
-0
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -64,3 +64,4 @@
6464
/Pipfile.lock
6565
/146/README.md
6666
/140/README.md
67+
/140-pandas/README.md

140-pandas/medals.py

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import pandas as pd
2+
3+
data = "https://bites-data.s3.us-east-2.amazonaws.com/summer.csv"
4+
5+
6+
def athletes_most_medals(data=data):
7+
df = pd.read_csv(data)
8+
# x = data.head(5)
9+
Men_most = df[(df.Gender == "Men")]["Athlete"].value_counts()
10+
Women_most = df[(df.Gender == "Women")]["Athlete"].value_counts()
11+
return {Men_most.index[0]: Men_most.values[0], Women_most.index[0]: Women_most.values[0]}

140-pandas/test_medals.py

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
from medals import data, athletes_most_medals
2+
3+
4+
def test_athletes_most_medals_default_csv():
5+
ret = athletes_most_medals()
6+
assert len(ret) == 2
7+
assert ret["LATYNINA, Larisa"] == 18
8+
assert ret["PHELPS, Michael"] == 22
9+
10+
11+
def test_smaller_csv_and_guarantee_checking_male_and_female():
12+
ret = athletes_most_medals(
13+
data.replace('summer', 'summer_2008-2012')
14+
)
15+
assert len(ret) == 2
16+
assert ret["PHELPS, Michael"] == 14
17+
assert ret["COUGHLIN, Natalie"] == 7 # not LOCHTE, Ryan

0 commit comments

Comments
 (0)