Cours Accéléré : Dictionnaires, Pandas et Numpy
1. Les Dictionnaires en Python
Un dictionnaire est une structure de données en Python qui permet de stocker des données
sous forme de paires clé-valeur. Les clés doivent être uniques et immuables, tandis que les
valeurs peuvent être de n'importe quel type.
Exemple de création et manipulation d'un dictionnaire :
```python
mon_dictionnaire = {
'nom': 'Alice',
'âge': 25,
'profession': 'Ingénieur'
}
print(mon_dictionnaire['nom']) # Affiche 'Alice'
mon_dictionnaire['âge'] = 26 # Met à jour l'âge
mon_dictionnaire['ville'] = 'Paris' # Ajoute une nouvelle clé-valeur
print(mon_dictionnaire)
```
Combinaison de dictionnaires avec des tableaux :
```python
liste_personnes = []
personne1 = {'nom': 'Alice', 'âge': 25}
personne2 = {'nom': 'Bob', 'âge': 30}
liste_personnes.append(personne1)
liste_personnes.append(personne2)
print(liste_personnes)
# Résultat : [{'nom': 'Alice', 'âge': 25}, {'nom': 'Bob', 'âge': 30}]
```
2. Gestion des Fichiers avec Pandas
Pandas est une bibliothèque puissante pour l'analyse de données. Elle est souvent utilisée
pour manipuler des fichiers CSV et Excel.
Exemple de base avec un fichier CSV :
```python
import pandas as pd
# Lire un fichier CSV
df = pd.read_csv('[Link]')
print([Link]()) # Affiche les 5 premières lignes
# Filtrer les données
df_filtre = df[df['colonne'] > 10]
print(df_filtre)
# Exporter les données filtrées
df_filtre.to_csv('fichier_filtré.csv', index=False)
```
Fonctions essentielles à connaître :
- `pd.read_csv()` : Charger un fichier CSV.
- `[Link]()` : Créer un tableau de données.
- `DataFrame.to_csv()` : Exporter un fichier CSV.
- `[Link]()` : Afficher les premières lignes.
- `[Link]()` : Obtenir un résumé statistique.
3. Manipulation de Données avec Numpy
Numpy est une bibliothèque pour le calcul numérique en Python. Elle permet de manipuler
des tableaux multidimensionnels (ndarray) et d'effectuer des calculs mathématiques de
manière rapide et efficace.
Exemple de base avec Numpy :
```python
import numpy as np
# Créer un tableau Numpy
tableau = [Link]([1, 2, 3, 4, 5])
print(tableau)
# Opérations mathématiques
print(tableau * 2) # Multiplie chaque élément par 2
# Matrices
matrice = [Link]([[1, 2], [3, 4]])
print(matrice)
```
Fonctions clés :
- `[Link]()` : Créer un tableau.
- `[Link]()` : Créer un tableau rempli de zéros.
- `[Link]()` : Créer un tableau rempli de uns.
- `[Link]()` : Calculer la moyenne.
- `[Link]()` : Calculer la somme.