Pandas Timedelta

Pandas Timedelta
Python è la potenza dei linguaggi di programmazione quando si tratta di scienza dei dati. Ha strumenti e pacchetti incredibili che rendono la raccolta, la pulizia e l'analisi dei dati più facili e intuitivi.

Uno di questi pacchetti sono Panda, che fornisce un solido set di strumenti per l'esecuzione dell'analisi dei dati.

In questo tutorial, discuteremo di come usare la classe Timedelta.

Pandas Timedelta

Timedelta rappresenta la differenza tra due date o tempi espressi in varie unità di durata.

Pandas Timedelta è equivalente a DateTime.Timedelta in Python nativo e può essere usato in modo intercambiabile nella maggior parte dei casi.

La sintassi è mostrata di seguito:

panda.Timedelta (value =, unità = nessuna, ** kwargs)

I parametri sono come mostrati:

  1. Valore - Timedelta, NP.Timedelta64, stringa e intero
  2. Unità - L'unità di input. I possibili valori di input includono:
    1. "W", "D", "T", "S", "L", "U" o "N"
    2. "Days" o "Day"
    3. "Hours", "Hour", "HR" o "H"
    4. "Minuti", "minuto", "min" o "m"
    5. "Seconds", "Second" o "Sec"
    6. "Millisecondi", "millisecond", "millis" o "milli"
    7. "Microsecondi", "Microsecond", "Micro" o "Micro"
    8. "Nanosecondi", "Nanosecondo", "Nanos", "Nano" o "NS"

Illustriamo come usare Timedelta con alcuni esempi.

Esempio 1

Inizia importando panda.

# Importa panda
Importa panda come PD

Successivamente, possiamo creare un oggetto TimeDelta da una stringa, come mostrato di seguito:

a = pd.TimeDelta ('7 giorni 5 ore 34 minuti 33 secondi')
Stampa (a)

Il codice precedente dovrebbe restituire un oggetto TimeDelta, come mostrato di seguito:

7 giorni 05:34:33

Per recuperare un'unità specifica dall'oggetto TimeDelta, possiamo usare la notazione del punto seguito dall'unità per estrarre.

Ad esempio, per estrarre l'attributo Days dall'oggetto Timedelta, possiamo eseguire:

Stampa (a.giorni)

Questo dovrebbe restituire il numero di giorni, come mostrato di seguito:

7

Esempio 2

È inoltre possibile creare un oggetto TimeDelta da un numero intero passando un valore intero e l'unità come parametri.

Un esempio è mostrato di seguito:

td_object = pd.TimeDelta (560, unità = 'H')

Il codice precedente crea un oggetto TimeDelta usando un numero intero come valore come ore come unità.

Questo dovrebbe tornare:

Stampa (TD_Object)
23 giorni 08:00:00

Conclusione

Questo articolo ha discusso di come utilizzare la classe Panda Timedelta per creare oggetti TimeDelta da vari input. Inoltre, sono stati forniti parametri ed esempi. Controlla altri articoli di suggerimento Linux per ulteriori suggerimenti e tutorial.