Pandas-Array/Skalar/Datentyp-Referenzhandbuch

Für die meisten Datentypen verwendet Pandas NumPy-Arrays als konkrete Speicherobjekte, die in Index, Series oder DataFrame enthalten sind.

Für bestimmte Datentypen erweitert Pandas das Typsystem von NumPy. String-Aliase für diese Typen finden sich in dtypes.

Pandas-Array

Klasse/Methode Beschreibung
pd.array(data, dtype) Ein Pandas-Array erstellen (ExtensionArray)。
pd.Series.array Das zugrunde liegende Array einer Series zurückgeben (ExtensionArray)。
pd.arrays.IntegerArray Array zum Speichern von Ganzzahldaten (unterstützt fehlende Werte).
pd.arrays.BooleanArray Array zum Speichern boolescher Daten (unterstützt fehlende Werte).
pd.arrays.StringArray Array zum Speichern von String-Daten (unterstützt fehlende Werte).
pd.arrays.IntervalArray Array zum Speichern von Intervall-Daten.
pd.arrays.DatetimeArray Array zum Speichern von datetime-Daten.
pd.arrays.TimedeltaArray Array zum Speichern von timedelta-Daten.
pd.arrays.PeriodArray Array zum Speichern von Periodendaten.
pd.arrays.SparseArray Array zum Speichern von Sparse-Daten.

Pandas-Skalar

Klasse/Methode Beschreibung
pd.NA Skalar, der fehlende Werte repräsentiert (ähnlich wieNaN)。
pd.Timestamp Skalar, der Zeitstempel repräsentiert.
pd.Timedelta Skalar, der Zeitdifferenzen repräsentiert.
pd.Period Skalar, der Perioden repräsentiert.
pd.Interval Skalar, der Intervalle repräsentiert.
pd.Categorical Skalar, der kategorische Daten repräsentiert.

Pandas-Datentypen

Klasse/Methode Beschreibung
pd.StringDtype() String-Datentyp (unterstützt fehlende Werte).
pd.BooleanDtype() Boolean-Datentyp (unterstützt fehlende Werte).
pd.Int8Dtype() 8-Bit-Ganzzahldatentyp (unterstützt fehlende Werte).
pd.Int16Dtype() 16-Bit-Ganzzahldatentyp (unterstützt fehlende Werte).
pd.Int32Dtype() 32-Bit-Ganzzahldatentyp (unterstützt fehlende Werte).
pd.Int64Dtype() 64-Bit-Ganzzahldatentyp (unterstützt fehlende Werte).
pd.Float32Dtype() 32-Bit-Gleitkommadatentyp (unterstützt fehlende Werte).
pd.Float64Dtype() 64-Bit-Gleitkommadatentyp (unterstützt fehlende Werte).
pd.CategoricalDtype() Kategorischer Datentyp.
pd.DatetimeTZDtype() Datetime-Datentyp mit Zeitzone.
pd.PeriodDtype() Period-Datentyp.
pd.IntervalDtype() Intervall-Datentyp.
pd.SparseDtype() Sparse-Datentyp.

Häufige Methoden

Array-Methoden

Methode Beschreibung
array.take(indices) Elemente anhand von Indizes aus einem Array extrahieren.
array.copy() Das Array kopieren.
array.isna() Fehlende Werte im Array überprüfen.
array.fillna(value) Fehlende Werte mit einem angegebenen Wert füllen.
array.unique() Eindeutige Werte im Array zurückgeben.
array.value_counts() Die Häufigkeit jedes Werts im Array zurückgeben.

Skalare Methoden

Methode Beschreibung
timestamp.to_pydatetime() wirdTimestampIn Python's konvertierendatetimeObjekt.
timedelta.total_seconds() wirdTimedeltaIn Gesamtsekunden umwandeln.
period.start_time ReturnPerioddie Startzeit von
period.end_time ReturnPerioddie Endzeit von
interval.left ReturnIntervaldie linke Grenze von
interval.right ReturnIntervaldie rechte Grenze von

Datentyp-Methoden

Methode Beschreibung
dtype.name Gibt den Namen des Datentyps zurück.
dtype.kind Gibt die Art des Datentyps zurück (z. B.,ibedeutet Integer,fbedeutet Float).
dtype.construct_array_type() Gibt die dem Datentyp zugeordnete Array-Klasse zurück.

Beispiele

import pandas as pd

# Erstelle ein Pandas-Array
arr = pd.array([1, 2, None], dtype=pd.Int64Dtype())
print(arr)

# Pandas-Skalar verwenden
ts = pd.Timestamp('2023-01-01')
print(ts.year)  # Das Jahr ausgeben

# Pandas-Datentyp verwenden
dtype = pd.StringDtype()
print(dtype.name)  # Datentypnamen ausgeben

Für detailliertere Informationen lesen Sie bitte dieoffizielle Pandas-Dokumentation。

Andere Erweiterungen