Analysis of the German football league (Bundesliga)

Analysis of the German football league (Bundesliga)

This article is a journey through the history of the Bundesliga. Analyzing historical data (all classifications from 1963 until 2020), we will be able to answer many questions about the German league. What teams won the German league? What teams nearly won the Bundesliga? When did Bayern’s hegemony start? What teams receive more penalties? … and many more! Continue reading ▶️

This article is a journey through the history of the Bundesliga. Analyzing historical data (all classifications from 1963 until 2020), we will be able to answer many questions about the German league. What teams won the German league? What teams nearly won the Bundesliga? When did Bayern’s hegemony start? What teams receive more penalties? … and many more! Continue reading ▶️

Introduction

Let’s make a brief introduction for those that have never heard about the German league. 🙌

The German football league commonly known as the Bundesliga is the first national football league in Germany, being one of the most popular professional sports leagues across the world. It was founded in 1963 after the unification of five regional leagues from West Germany and consisted initially of 16 teams.

At the end of a match, the winning team is rewarded with three points (before the season 1995–96 with 2 points) and the losing team with zero. In case of a tie, both teams are rewarded with 1 point.

In many European leagues, the bottom three teams are automatically relegated to the second division. On the contrary, in the Bundesliga, only the bottom two are directly relegated to the 2 Bundesliga. The 16th team in the Bundesliga and the 3th in the 2 Bundesliga contest a two-legged play-off for a place in the first division.

The introduction is made! Now, we are ready to analyze the data ❤️

Web data extraction

The historical data of the Bundesliga (from 1963 until 2020) was scraped from Bdfutbol.com. This website contains football rankings of the best European leagues.

Histórico de Temporadas. La Liga Española, Premier League, Serie A, Bundesliga, Ligue 1, Primeira…

Primera División (Liga BBVA) desde 1928, Segunda División (Liga Adelante) desde 1928–29, Segunda B desde 1977–78…

www.bdfutbol.com

To scrape the data, we have used BeautifulSoup which is a popular Python library for extracting information from an HTML page. After obtaining all the data, we have stored it in a Pandas data frame for further processing.

The programming code used in this analysis is available here. You can take a look at it as you read the article.

amandaiglesiasmoreno/bundesliga

Permalink Dismiss GitHub is home to over 50 million developers working together to host and review code, manage…

github.com

python pandas data-science data-analysis data-visualization

Bootstrap 5 Complete Course with Examples

Bootstrap 5 Tutorial - Bootstrap 5 Crash Course for Beginners

Nest.JS Tutorial for Beginners

Hello Vue 3: A First Look at Vue 3 and the Composition API

Building a simple Applications with Vue 3

Deno Crash Course: Explore Deno and Create a full REST API with Deno

How to Build a Real-time Chat App with Deno and WebSockets

Convert HTML to Markdown Online

HTML entity encoder decoder Online

Data Science With Python Training | Python Data Science Course | Intellipaat

🔵 Intellipaat Data Science with Python course: https://intellipaat.com/python-for-data-science-training/In this Data Science With Python Training video, you...

Data Analysis | Data Analysis Projects | Data Science Projects | Exploratory Data Analysis | Pandas

In this tutorial, you will know about the TED TALKS DATA ANALYSIS project from scratch.

An introduction to exploratory data analysis in python

Many a time, I have seen beginners in data science skip exploratory data analysis (EDA) and jump straight into building a hypothesis function or model. In my opinion, this should not be the case.

Master Pandas’ Groupby for Efficient Data Summarizing And Analysis

Learn to group the data and summarize in several different ways, to use aggregate functions, data transformation, filter, map.

Data Visualization With Python | Data Visualization | Python For Data Science

🔥To access the slide deck used in this session for Free, click here: https://bit.ly/GetPDF_DataV_P 🔥 Great Learning brings you this live session on 'Data Vis...