Menu
Coddy logo textTech

Nettoyage des données - Autres outils

Leçon 7 sur 19 du cours Analyse de données avec Pandas de Coddy.

Supprimer les valeurs en double

Les lignes en double sont exactement les mêmes. S'il y a une seule différence, elle ne sera pas considérée comme un doublon.

df = df.drop_duplicates()

Renommer les colonnes

Généralement, nous aimerions avoir une convention unique pour les noms de colonnes. Pour cela, nous pouvons renommer manuellement les colonnes :

df = df.rename(columns={"old_name": "new_name"})

Modifier les types de données

df["column name"] = df["column name"].astype(bool)
df["column name"] = df["column name"].astype(int)
challenge icon

Défi

Facile

Le fichier CSV missing.csv est désordonné.

Voici les 5 premières lignes du fichier :

ID,COUNTRY,COLOR,SKILL,SKILL_POINTS,UTILIZATION,IS_VALID
1,France,Signal violet,marksmanship,14,0.1924,1
1,France,Signal violet,marksmanship,14,0.1924,1
2,Solomon Islands,Pearl violet,,4,,1
3,Germany,,calligraphy,12,0.88646,0

Nettoyez les données :

  • Supprimez les lignes en double.
  • Renommez toutes les colonnes en lettres minuscules.
  • Convertissez les colonnes contenant des uns et des zéros (examinez le dataframe pour trouver les bonnes colonnes) en colonnes booléennes.

Pour itérer sur toutes les colonnes, vous pouvez utiliser la propriété .columns :

for column in columns:
    # your code here

Pour suivre votre progression, affichez le df :  print(df)

Stockez le résultat final dans la variable df.
N'affichez pas le df pour réussir le cas de test !

Essayez vous-même

# pandas as pd est déjà importé
df = pd.read_csv("./missing.csv")
# Écrivez votre code ci-dessous

Toutes les leçons de Analyse de données avec Pandas