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

Inspection de tableaux array de NumPy

Dimensions et formes des tableaux NumPy #

Un tableau unidimensionnel est comparable à une liste/un vecteur, un tableau bidimensionnel est comparable à une matrice, et ainsi de suite. Obtiens la dimension à l’aide de array_name.ndim

La forme du tableau spécifie le nombre d’éléments dans chaque dimension. Elle est représentée par un tuple d’entiers. La taille du tableau est essentiellement le produit d’un certain nombre de lignes et de colonnes. Tu peux les obtenir en utilisant array_name.shape et array_name.size.

# Création d'un tableau 1D (Vecteur)
arr_1d = np.array([1, 2, 3])
# Dimesion : 1 , Forme : (3,), Taille : 3
print(f "Dimension : {arr_1d.ndim}, Forme : {arr_1d.shape}, Taille : {arr_1d.size}")

# Création d'un tableau 2D (Matrice) 
# Dimension : 2 , Forme : (2, 3)
arr_2d = np.array([[1, 2, 3], [4, 5, 6]]) 

# Création d'un tableau 3D (Tenseur) 
# Dimension : 3 , Forme : (2, 2, 2)
arr_3d = np.array([[1, 2], [3, 4]], [[5, 6], [7, 8]]])

Indexation et découpage des tableaux NumPy #

Indexation de tableau (array indexing) : Fait référence à l’accès à des éléments individuels dans un tableau NumPy.

# Création d'un tableau NumPy
arr = np.array([10, 20, 30, 40, 50])

# Accès aux éléments individuels
first_element = arr[0] # Accéder au premier élément (10)

# Accès aux éléments en utilisant des indices négatifs
last_element = arr[-1] # Accéder au dernier élément (50)

# Création d'un tableau NumPy 2D
arr_2d = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])

# Slicing le long des lignes et des colonnes
sliced_array = arr_2d[0,1] # Élément à la ligne 0, colonne 1 (valeur : 2)

Découpage de tableau : Il permet d’extraire des parties spécifiques d’un tableau, en créant de nouveaux tableaux avec les éléments sélectionnés.

Découpage de tableau (array slicing) : Il permet d’extraire des parties spécifiques d’un tableau, en créant de nouveaux tableaux avec les éléments sélectionnés.

# Slicing de tableau pour créer un nouveau tableau
sliced_array = arr[1:4] # Trancher de l'index 1 à 3 (exclusif) [20,30,40]

# Slicing avec un pas de 2
sliced_array = arr[0::2] # Commence à l'index 0, pas de 2 [10,30,50]

# Slicing avec un index négatif
second_to_last = arr[-2: :] # Accéder aux deux derniers éléments [40,50]

# Slicing conditionnel : Sélectionner les éléments supérieurs à 30
sliced_array = arr[arr > 30] # Résultat : [40, 50]

# Création d'un tableau NumPy 2D
arr_2d = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])

# Slicing le long des lignes et des colonnes
sliced_array = arr_2d[1:3, 0:2] # Découper un sous-réseau 2x2 : [[4, 5], [7, 8]]
Numpy Guide Indispensable
T'en as pensé quoi ?
Partager ce tuto :
  • Facebook
  • X
  • LinkedIn
Principes de base des tableaux NumpyOpérations sur les tableaux NumPy
Table des matières
  • Dimensions et formes des tableaux NumPy
  • Indexation et découpage des tableaux NumPy

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