Aller au contenu
Moncoachdata
  • Accueil
  • Blog
  • Tutos
  • Coaching
  • Programme Data
Connexion
Moncoachdata

Maîtriser NumPy : Le compagnon indispensable pour les Data Lovers

  • Principes de base des tableaux Numpy
  • Inspection de tableaux array de NumPy
  • Opérations sur les tableaux NumPy
  • Travailler avec des tableaux Numpy
  • NumPy pour le nettoyage de données
  • NumPy pour l’analyse statistique
  • NumPy pour l’algèbre linéaire
  • Techniques avancées pour NumPy
  • Optimisation des performances avec NumPy

Pandas : Un manuel complet pour les Data Lovers

  • Structures de données Pandas
  • Chargement et inspection des données dans Pandas
  • Sélection et indexation des données avec Pandas
  • Nettoyage de données avec Pandas
  • Manipulation de données avec Pandas
  • Agrégations de données avec Pandas
  • Visualisations de données avec Pandas
  • Traitement des données de séries temporelles avec Pandas
  • Traitement des données catégorielles avec Pandas
  • Pandas : Sujets avancés

Maîtriser Matplotlib : Un guide complet pour la visualisation de données

  • Tracé de base Matplotlib
  • Types de diagrammes Matplotlib
  • Multiples subplots Matplotlib
  • Matplotlib : Fonctionnalités avancées

Maîtriser Seaborn : Démystifier les diagrammes complexes

  • Introduction Seaborn
  • Diagrammes catégoriels avec Seaborn
  • Diagrammes univariés avec Seaborn
  • Diagrammes bivariés avec Seaborn
  • Diagrammes multivariés avec Seaborn
  • Diagrammes matriciels avec Seaborn

Maîtriser Plotly : Laisse tes visualisations parler à travers Plotly

  • Modules importants de Plotly
  • Diagrammes de base avec Plotly
  • Plotly : diagrammes avancés

Machine Learning : Explorer ses nombreuses formes

  • Comment fonctionne le Machine Learning ?
  • Apprentissage automatique supervisé
  • Apprentissage Automatique non Supervisé
  • Apprentissage semi-supervisé
  • Apprentissage par renforcement
View Categories

Techniques avancées pour NumPy

Tableaux masqués #

Les tableaux masqués dans NumPy te permettent de travailler avec des données dont certains éléments sont invalides ou manquants. Un masque est un tableau booléen qui indique quels éléments doivent être considérés comme valides et lesquels doivent être masqués (invalides ou manquants).

Les tableaux masqués te permettent d’effectuer des opérations sur des données valides tout en ignorant les éléments masqués.

import numpy as np
import numpy.ma as ma

# Ensemble de données sur les températures avec valeurs manquantes (-999 représente les valeurs manquantes)
temperatures = np.array([22.5, 23.0, -999, 24.5, -999, 26.0, 27.2, -999, 28.5])

# Calculer la température moyenne sans tenir compte des valeurs manquantes
mean_temperature = np.mean(temperatures)

# Imprimer le résultat = -316.14 
print("Température moyenne (sans traitement des valeurs manquantes) :", mean_temperature)

# Créer un masque pour les valeurs manquantes (-999)
mask = (temperatures == -999)

# Créer un tableau masqué
masked_temperatures = ma.masked_array(temperatures, mask=mask)

# Calculer la température moyenne (en excluant les valeurs manquantes)
mean_temperature = ma.mean(masked_temperatures)

# Imprimer le résultat = 25.28
print("Température moyenne (sans les valeurs manquantes) :", mean_temperature)

Tableaux structurés #

Les tableaux structurés te permettent de travailler avec des données similaires à celles d’un tableau avec des colonnes nommées. Chaque élément d’un tableau structuré peut avoir différents types de données. Créer tes types de données en utilisant np.dtype et ajouter le nom de la colonne et le type de données sous la forme d’un tuple. Tu peux ensuite les passer à ton tableau.

import numpy as np

# Définir les types de données pour les champs
dt = np.dtype([('name', 'S20'), ('age', int), ('salary', float)])

# Créer un tableau structuré
employees = np.array([('Alice', 30, 50000.0), ('Bob', 25, 60000.0)], dtype=dt)

# Accède au champ 'name' du premier employé
print(employees['name'][0])

# Accède au champ "âge" de tous les employés
print(employees['age'])
Numpy Guide Indispensable
T'en as pensé quoi ?
Partager ce tuto :
  • Facebook
  • X
  • LinkedIn
NumPy pour l’algèbre linéaireOptimisation des performances avec NumPy
Table des matières
  • Tableaux masqués
  • Tableaux structurés

Apprentissage

  • Cours accéléré NumPy
  • Nos programmes Data
  • TOP 50 fonctions NumPy
  • MasterClass DS & ML
  • MasterClass Deep Learning
  • Mon Shot de Data Science
  • Tutoriels Data Science

Le site

  • Articles
  • Coaching
  • Communauté
  • Newsletter
  • Connexion

À propos

  • CGV
  • Contact
Payment Options
Reçois chaque semaine mes meilleures pratiques en Data Science :

© 2025 MonCoachData - Data Science & Machine Learning

YouTube Discord GitHub Linkedin RSS
Défiler vers le haut
  • Accueil
  • Blog
  • Tutos
  • Coaching
  • Programme Data
Connexion
Discord DiscordYouTube YouTube
Rechercher