Pandas Timedelta

Pandas Timedelta
Python ist das Kraftpaket der Programmiersprachen, wenn es um Datenwissenschaft geht. Es verfügt über unglaubliche Werkzeuge und Pakete, die das Sammeln, Reinigen und Analysieren von Daten müheloser und intuitiver machen.

Ein solches Paket ist Pandas, das einen robusten Satz von Tools zur Durchführung von Datenanalysen bietet.

In diesem Tutorial werden wir diskutieren, wie die Timedelta -Klasse verwendet wird.

Pandas Timedelta

Timedelta repräsentiert den Unterschied zwischen zwei Daten oder Zeiten, die in verschiedenen Dauereinheiten ausgedrückt werden.

Pandas Timedelta entspricht der DateTime -Zeit.Timedelta im einheimischen Python und kann in den meisten Fällen austauschbar verwendet werden.

Die Syntax ist unten dargestellt:

Pandas.Timedelta (Wert =, Einheit = keine, ** kwargs)

Die Parameter sind wie gezeigt:

  1. Wert - Timedelta, NP.Timedelta64, String und Ganzzahl
  2. Einheit - Die Eingabeeinheit. Mögliche Eingabewerte umfassen:
    1. "W", "D", "T", "S", "L", "U" oder "N"
    2. "Tage" oder "Tag"
    3. "Stunden", "Stunde", "HR" oder "H"
    4. "Minuten", "Minute", "min" oder "M"
    5. "Sekunden", "Sekunde" oder "Sec"
    6. "Millisekunden", "Millisekunden", "Millis" oder "Milli"
    7. "Mikrosekunden", "Mikrosekunde", "Micros" oder "Micro"
    8. "Nanosekunden", "Nanosekunden", "Nanos", "Nano" oder "NS"

Lassen Sie uns veranschaulichen, wie Timedelta mit ein paar Beispielen verwendet werden.

Beispiel 1

Beginnen Sie mit dem Importieren von Pandas.

# Pandas importieren
Pandas als PD importieren

Als nächstes können wir ein Timedelta -Objekt aus einer Zeichenfolge erstellen, wie unten gezeigt:

to = pd.Timedelta ('7 Tage 5 Stunden 34 Minuten 33 Sekunden')
drucken (zu)

Der vorherige Code sollte ein Timedelta -Objekt zurückgeben, wie unten gezeigt:

7 Tage 05:34:33

Um eine bestimmte Einheit aus dem Timedelta -Objekt abzurufen, können wir die Punktnotation verwenden, gefolgt von der Einheit zum Extrahieren.

Um beispielsweise das Attribut der Tage aus dem Timedelta -Objekt zu extrahieren, können wir ausführen:

drucken (zu.Tage)

Dies sollte die Anzahl der Tage zurückgeben, wie unten gezeigt:

7

Beispiel 2

Sie können auch ein Timedelta -Objekt von einer Ganzzahl erstellen, indem Sie einen Ganzzahlwert und die Einheit als Parameter übergeben.

Ein Beispiel ist unten gezeigt:

td_object = pd.Timedelta (560, Einheit = 'H')

Der vorherige Code erstellt ein Timedelta -Objekt, das eine Ganzzahl als Wert wie die Stunden als Einheiten verwendet.

Dies sollte zurückkehren:

print (td_object)
23 Tage 08:00:00

Abschluss

In diesem Artikel wurde erläutert, wie man die Pandas Timedelta -Klasse verwendet, um Timedelta -Objekte aus verschiedenen Eingaben zu erstellen. Zusätzlich wurden die Parameter und Beispiele bereitgestellt. Weitere Tipps und Tutorials finden Sie in anderen Linux -Hinweisartikeln.