Fonction pd.Series() de Pandas
Manuel de l'API Series de Pandas
pd.Series()C'est une fonction centrale de la bibliothèque Pandas, utilisée pour créer des tableaux unidimensionnels (semblables à des listes ou des tableaux NumPy), mais elle est plus puissante que les tableaux ordinaires.SeriesIl peut stocker n'importe quel type de données (comme des entiers, des chaînes de caractères, des nombres à virgule flottante, etc.), et chaque élément a un index associé, ce qui rend les opérations sur les données plus flexibles.
Syntaxe de base de pd.Series
pd.Series(data, index=None, dtype=None, name=None, copy=False)
Description du paramètre :
- data: données, peut être une liste, un dictionnaire, un tableau NumPy, etc.
- index: index, utilisé pour indexer les données. S'il n'est pas spécifié, il commence par défaut à 0.
- dtype: type de données, tel que
int、float、stretc. - name: le nom de la Series, généralement utilisé pour les données.
- copy: indique si les données doivent être copiées, la valeur par défaut est
False。
Comment utiliser pd.Series() ?
Exemple 1 : Créer une Series à partir d'une liste
Exemple
# Créer une Series simple
data = [10, 20, 30, 40]
s = pd.Series(data)
print(s)
Sortie :
0 10 1 20 2 30 3 40 dtype: int64
Explication :
- data
[10, 20, 30, 40]est converti en une Series. - L'index par défaut commence à 0.
Exemple 2 : Spécifier l'index
Exemple
data = [10, 20, 30, 40]
index = ['a', 'b', 'c', 'd']
s = pd.Series(data, index=index)
print(s)
Sortie :
a 10 b 20 c 30 d 40 dtype: int64
Explication :
- L'index est spécifié comme
['a', 'b', 'c', 'd'], au lieu des valeurs par défaut 0, 1, 2, 3.
Exemple 3 : Créer une Series à partir d'un dictionnaire
Exemple
data = {'a': 10, 'b': 20, 'c': 30, 'd': 40}
s = pd.Series(data)
print(s)
Sortie :
a 10 b 20 c 30 d 40 dtype: int64
Explication :
- Les clés du dictionnaire deviennent automatiquement les indices de la Series, et les valeurs deviennent les données.
Exemple 4 : Spécifier le type de données
Exemple
data = [10, 20, 30, 40]
s = pd.Series(data, dtype=float)
print(s)
Sortie :
0 10.0 1 20.0 2 30.0 3 40.0 dtype: float64
Explication :
- Le type de données est spécifié comme
float, donc toutes les valeurs sont affichées sous forme de nombres à virgule flottante.
Opérations courantes des Series
1. Accéder aux données
Vous pouvez accéder aux données d'une Series par index.
Exemple
print(s['b']) # Sortie : 20
2. Modifier les données
Vous pouvez modifier les données d'une Series par index.
Exemple
print(s)
Sortie :
a 10 b 25 c 30 d 40 dtype: int64
3. Opérations de découpage
Vous pouvez effectuer des opérations de découpage sur une Series.
Exemple
Sortie :
b 25 c 30 d 40 dtype: int64
4. Opérations mathématiques
Vous pouvez effectuer des opérations mathématiques sur une Series.
Exemple
Sortie :
a 20 b 50 c 60 d 80 dtype: int64Autres extensions