Introduction

During the year 2024, I started playing baby-foot with friends. After an unknow quantity of games we wanted to start recording the scores of our games to increase the challenge of the games. We keep all the games scores on a excel file, from there we wanted additional informations about our performance and I decided to create a little python notebook to do taht. I just learned about deepnote and decided to try it out (several pieces of code where generated with the IA).

Visit the Notebook!

The first step was to clean the excel of useless information:

import pandas as pd
df = pd.read_csv('baby2.csv', delimiter=',',skiprows=10)
print('Columns before dropping NaNs:', df.columns)

# Drop columns that are completely NaN
cleaned_df = df.dropna(axis=1, how='all')

print('Columns after dropping NaNs:', cleaned_df.columns)

# Drop columns 'Unnamed: 3' and 'Unnamed: 18' (unknown columns)
cleaned_df = df.loc[:,['Home', 'Visitor', 'H_s', 'V_s']]

# Checking the columns after dropping NaN columns
remaining_columns = cleaned_df.columns
print('Columns after dropping NaNs and unknown columns:', remaining_columns)

cleaned_df.to_csv('babyfoot_cleaned.csv', index=False, sep=';')

cleaned_df