Manuel de référence des tableaux/scalaires/types de données Pandas
Pour la plupart des types de données, Pandas utilise des tableaux NumPy comme objets de stockage concrets, qui sont contenus dans Index, Series ou DataFrame.
Pour certains types de données, Pandas étend le système de types de NumPy. Les alias de chaîne pour ces types se trouvent dans dtypes.
Tableau Pandas
| Classe/Méthode | Description |
|---|---|
pd.array(data, dtype) |
Créer un tableau Pandas (ExtensionArray)。 |
pd.Series.array |
Renvoie le tableau sous-jacent d'une Series (ExtensionArray)。 |
pd.arrays.IntegerArray |
Tableau pour stocker des données entières (prend en charge les valeurs manquantes). |
pd.arrays.BooleanArray |
Tableau pour stocker des données booléennes (prend en charge les valeurs manquantes). |
pd.arrays.StringArray |
Tableau pour stocker des données de type chaîne (prend en charge les valeurs manquantes). |
pd.arrays.IntervalArray |
Tableau pour stocker des données d'intervalle. |
pd.arrays.DatetimeArray |
Tableau pour stocker des données datetime. |
pd.arrays.TimedeltaArray |
Tableau pour stocker des données timedelta. |
pd.arrays.PeriodArray |
Tableau pour stocker des données de période. |
pd.arrays.SparseArray |
Tableau pour stocker des données sparse. |
Scalaire Pandas
| Classe/Méthode | Description |
|---|---|
pd.NA |
Scalaire représentant les valeurs manquantes (similaire àNaN)。 |
pd.Timestamp |
Scalaire représentant les horodatages. |
pd.Timedelta |
Scalaire représentant les différences temporelles. |
pd.Period |
Scalaire représentant les périodes. |
pd.Interval |
Scalaire représentant les intervalles. |
pd.Categorical |
Scalaire représentant les données catégorielles. |
Types de données Pandas
| Classe/Méthode | Description |
|---|---|
pd.StringDtype() |
Type de données chaîne (prend en charge les valeurs manquantes). |
pd.BooleanDtype() |
Type de données booléen (prend en charge les valeurs manquantes). |
pd.Int8Dtype() |
Type de données entier 8 bits (prend en charge les valeurs manquantes). |
pd.Int16Dtype() |
Type de données entier 16 bits (prend en charge les valeurs manquantes). |
pd.Int32Dtype() |
Type de données entier 32 bits (prend en charge les valeurs manquantes). |
pd.Int64Dtype() |
Type de données entier 64 bits (prend en charge les valeurs manquantes). |
pd.Float32Dtype() |
Type de données flottant 32 bits (prend en charge les valeurs manquantes). |
pd.Float64Dtype() |
Type de données flottant 64 bits (prend en charge les valeurs manquantes). |
pd.CategoricalDtype() |
Type de données catégoriel. |
pd.DatetimeTZDtype() |
Type de données Datetime avec fuseau horaire. |
pd.PeriodDtype() |
Type de données Period. |
pd.IntervalDtype() |
Type de données Interval. |
pd.SparseDtype() |
Type de données Sparse. |
Méthodes courantes
Méthodes de tableau
| Méthode | Description |
|---|---|
array.take(indices) |
Extraire des éléments d'un tableau en fonction des indices. |
array.copy() |
Copier le tableau. |
array.isna() |
Vérifier les valeurs manquantes dans le tableau. |
array.fillna(value) |
Remplir les valeurs manquantes avec une valeur spécifiée. |
array.unique() |
Renvoie les valeurs uniques dans le tableau. |
array.value_counts() |
Renvoie la fréquence de chaque valeur dans le tableau. |
Méthodes scalaires
| Méthode | Description |
|---|---|
timestamp.to_pydatetime() |
vaTimestampConvertir en Python'sdatetimeobjet. |
timedelta.total_seconds() |
vaTimedeltaConvertir en secondes totales. |
period.start_time |
RetourPeriodl'heure de début de |
period.end_time |
RetourPeriodl'heure de fin de |
interval.left |
RetourIntervalla borne gauche de |
interval.right |
RetourIntervalla borne droite de |
Méthodes de type de données
| Méthode | Description |
|---|---|
dtype.name |
Renvoie le nom du type de données. |
dtype.kind |
Renvoie le genre du type de données (par ex.,isignifie entier,fsignifie flottant). |
dtype.construct_array_type() |
Renvoie la classe de tableau associée au type de données. |
Exemples
import pandas as pd
# Créer un tableau Pandas
arr = pd.array([1, 2, None], dtype=pd.Int64Dtype())
print(arr)
# Utiliser un scalaire Pandas
ts = pd.Timestamp('2023-01-01')
print(ts.year) # Afficher l'année
# Utiliser un type de données Pandas
dtype = pd.StringDtype()
print(dtype.name) # Afficher le nom du type de données
# Créer un tableau Pandas
arr = pd.array([1, 2, None], dtype=pd.Int64Dtype())
print(arr)
# Utiliser un scalaire Pandas
ts = pd.Timestamp('2023-01-01')
print(ts.year) # Afficher l'année
# Utiliser un type de données Pandas
dtype = pd.StringDtype()
print(dtype.name) # Afficher le nom du type de données
Pour plus d'informations détaillées, veuillez consulterla documentation officielle Pandas。
Autres extensions