No topics yet. Start the conversation.

Summary

User supplied summary for the plot

Final medal table from the 2026 Winter Olympics in Milan-Cortina.

Description

The below description is supplied in free-text by the user

About This Visualization

This interactive medal table displays the final standings from the 2026 Winter Olympics in Milano Cortina.

Data Collection

The medal data was fetched from Wikipedia using a Python script that:

  • Scrapes the 2026 Winter Olympics medal table using BeautifulSoup
  • Parses HTML tables to extract country names and medal counts (Gold, Silver, Bronze)
  • Filters out totals rows and cleans country names
  • Sorts countries by gold medals first, then silver, then bronze (official Olympic ranking)
  • Updates the Novem plot via API using a POST request with CSV data
# Core parsing logic
response = requests.get(url, headers=headers, timeout=15)
soup = BeautifulSoup(response.content, 'html.parser')
tables = soup.find_all('table', class_='wikitable')

# Sort by gold, then silver, then bronze
medal_data.sort(key=lambda x: (x['Gold'], x['Silver'], x['Bronze']), 
                reverse=True)

Final Results

This visualization shows the complete final medal standings from the 2026 Winter Olympics. The games have concluded and these standings are no longer being updated.

Repository

Source code: git@novem.io:trt/olympics-medal-tracker

Dependencies:

  • requests - HTTP client for Wikipedia
  • beautifulsoup4 - HTML parsing
  • lxml - XML/HTML parser backend
  • pytz - Timezone handling for CET timestamps