Référence de l'API Pandas Series

Series est un tableau à une dimension qui peut stocker n'importe quel type de données (entiers, chaînes de caractères, nombres à virgule flottante, objets Python, etc.), et chaque élément possède une étiquette, appelée index.

Voici une référence API courante pour Pandas Series :

Constructeur de Series

Méthode Description
pd.Series(data, index, dtype, name, copy) Créer un objet Series, prenant en charge la personnalisation des données, de l'index, du type de données et du nom.

Attributs de la Series

Attribut Description
Series.values Renvoie la partie données de la Series (tableau numpy).
Series.index Renvoie l'index de la Series.
Series.dtype Renvoie le type de données de la Series.
Series.shape Renvoie la forme de la Series (sous forme de tuple).
Series.size Renvoie le nombre d'éléments de la Series.
Series.name Renvoie ou définit le nom de la Series.
Series.empty Vérifie si la Series est vide.
Series.nbytes Renvoie le nombre d'octets occupés par la Series.
Series.ndim Renvoie le nombre de dimensions de la Series (toujours 1).
Series.hasnans Vérifie si la Series contient des valeurs manquantes (NaN).
Series.array Retourne les données sous-jacentes de la Series (tableau Pandas).

Méthodes de Series

Consultation des données

Méthode Description
Series.head(n=5) Retourne les n premières lignes de données.
Series.tail(n=5) Retourne les n dernières lignes de données.
Series.describe() Retourne le résumé statistique de la Series (comme le nombre, la moyenne, l'écart type, etc.).

Gestion des valeurs manquantes

Méthode Description
Series.isnull() Vérifie si chaque élément est une valeur manquante (NaN).
Series.notnull() Vérifie si chaque élément n'est pas une valeur manquante.
Series.dropna() Supprime toutes les valeurs manquantes.
Series.fillna(value) Remplir les valeurs manquantes avec une valeur spécifiée.

Gestion des valeurs uniques

Méthode Description
Series.unique() Retourne les valeurs uniques dans la Series.
Series.nunique() Renvoie le nombre de valeurs uniques dans la Series.
Series.value_counts() Renvoie la fréquence de chaque valeur dans la Series.

Tri

Méthode Description
Series.sort_values(ascending=True) Trie par valeurs.
Series.sort_index(ascending=True) Trier par index.

Opérations sur l’index.

Méthode Description
Series.reset_index(drop=False) Réinitialise l’index.
Series.drop(labels) Supprime les éléments à l’index spécifié.
Series.get(key, default=None) Obtient la valeur à l’index spécifié et renvoie une valeur par défaut si elle n’existe pas.
Series.set_axis(labels) Définit un nouvel index.

Konversi data

Méthode Description
Series.map(arg) Mappe les valeurs de la Series selon une fonction ou un dictionnaire fourni.
Series.apply(func) Applique une fonction à chaque élément de la Series.
Series.astype(dtype) Convertit la Series en un type de données spécifié.
Series.to_dict() Convertit la Series en dictionnaire.
Series.to_frame() Convertir la Series en DataFrame.
Series.to_numpy() Convertir la Series en tableau numpy.

Opérations sur les données

Méthode Description
Series.copy() Copier la Series.
Series.append(to_append, ignore_index) Ajouter une autre Series.
Series.replace(to_replace, value) Remplacer les valeurs dans la Series.
Series.update(other) Mettre à jour la Series actuelle avec les valeurs d'une autre Series.
Series.clip(lower, upper) Limiter les valeurs de la Series à une plage spécifiée.
Series.isin(values) Vérifier si les valeurs de la Series se trouvent dans une liste spécifiée.
Series.between(left, right) Vérifier si les valeurs de la Series se trouvent dans une plage spécifiée.

Calculs statistiques

Méthode Description
Series.sum() Retourner la somme de toutes les valeurs de la Series.
Series.mean() Renvoie la moyenne de toutes les valeurs de la Series.
Series.median() Renvoie la médiane de toutes les valeurs de la Series.
Series.min() Renvoie la valeur minimale de la Series.
Series.max() Renvoie la valeur maximale de la Series.
Series.std() Renvoie l'écart-type de toutes les valeurs de la Series.
Series.var() Renvoie la variance de toutes les valeurs de la Series.
Series.count() Renvoie le nombre de valeurs non manquantes de la Series.
Series.mode() Renvoie le mode dans la Series.
Series.quantile(q) Renvoie la valeur au quantile spécifié dans la Series.

Opérations sur les séries temporelles

Méthode Description
Series.dt Accéder aux attributs datetime (uniquement applicable aux Series de type datetime).
Series.dt.year Renvoie l'année.
Series.dt.month Renvoie le mois.
Series.dt.day Renvoie la date.

Opérations sur les chaînes

Méthode Description
Series.str Accéder aux méthodes de chaîne (applicable uniquement aux Series de type chaîne).
Series.str.lower() Convertir la chaîne en minuscules.
Series.str.upper() Convertir la chaîne en majuscules.
Series.str.contains(pattern) Vérifier si la chaîne contient un motif spécifié.

Exemples

Exemples

import pandas as pd

# Créer une Series
s = pd.Series([10, 20, 30, 40], index=['a', 'b', 'c', 'd'], name='MySeries')

# Afficher les données
print(s.head(2))  # Afficher les 2 premières lignes

# Gérer les valeurs manquantes
s_with_nan = pd.Series([10, None, 30])
print(s_with_nan.fillna(0))  # Remplir les valeurs manquantes avec 0

# Gérer les valeurs uniques
print(s.nunique())  # Afficher le nombre de valeurs uniques

# Trier
print(s.sort_values(ascending=False))  # Trier par valeurs dans l'ordre décroissant

# Calculs statistiques
print(s.mean())  # Afficher la moyenne

Si vous avez besoin d'informations plus détaillées, vous pouvez consulterla documentation officielle de Pandas。

Autres extensions