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
# 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