Skip to content

Olympics Data Analysis

Use Olympics medals/athletes data to:

  • Rank countries by medals
  • See trends over years
  • Identify top sports
diagram Olympics medal analysis pipeline mermaid
From raw results to a ranked leaderboard of countries and sports.
Load
import pandas as pd
 
df = pd.read_csv("data/olympics.csv")
print(df.head())
Medal counts
medals = df.groupby("country").size().sort_values(ascending=False).head(10)
print(medals)
Top countries
import matplotlib.pyplot as plt
 
plt.figure(figsize=(10, 4))
plt.bar(medals.index, medals.values)
plt.title("Top 10 countries by medals")
plt.xticks(rotation=25)
plt.tight_layout()
plt.show()
sketch Top countries by medal count p5.js
Horizontal bars rank countries from most to fewest medals.
  • Top 10 countries
  • Change over years
  • Sports that contribute most

pch.coffeeTagline

pch.coffeeCta

pch.feedbackHeading

pch.feedbackSubheading