Pandas Timedelta

Pandas Timedelta
Python est la puissance des langages de programmation en ce qui concerne la science des données. Il a des outils et des packages incroyables qui rendent la collecte, le nettoyage et l'analyse des données plus effort.

L'un de ces packages est Pandas, qui fournit un ensemble robuste d'outils pour effectuer l'analyse des données.

Dans ce tutoriel, nous discuterons de la façon d'utiliser la classe TimeDelta.

Pandas Timedelta

Timedelta représente la différence entre deux dates ou heures exprimées dans différentes unités de durée.

Pandas Timedelta est équivalent à la datetime.Timedelta dans le python natif et peut être utilisé de manière interchangeable dans la plupart des cas.

La syntaxe est illustrée ci-dessous:

pandas.Timedelta (valeur =, unité = aucun, ** kwargs)

Les paramètres sont comme indiqué:

  1. Valeur - Timedelta, NP.TimeDelta64, chaîne et entier
  2. Unité - L'unité d'entrée. Les valeurs d'entrée possibles incluent:
    1. «W», «D», «T», «S», «L», «U» ou «N»
    2. «Jours» ou «jour»
    3. «Hours», «Hour», «HR» ou «H»
    4. «Minutes», «Minute», «Min» ou «M»
    5. «Seconds», «Second» ou «SEC»
    6. «Millisecondes», «millisecondes», «millis» ou «millis»
    7. «Microsecondes», «microseconde», «micros» ou «micro»
    8. «Nanosecondes», «Nanoseconde», «Nanos», «Nano» ou «NS»

Illustrons comment utiliser Timedelta avec quelques exemples.

Exemple 1

Commencez par importer des pandas.

# Importer des pandas
Importer des pandas en tant que PD

Ensuite, nous pouvons créer un objet TimeDelta à partir d'une chaîne, comme indiqué ci-dessous:

à = pd.Timedelta («7 jours 5 heures 34 minutes 33 secondes»)
Imprimer (à)

Le code précédent doit renvoyer un objet TimeDelta, comme indiqué ci-dessous:

7 jours 05:34:33

Pour récupérer une unité spécifique de l'objet TimeDelta, nous pouvons utiliser la notation de points suivie de l'unité pour extraire.

Par exemple, pour extraire l'attribut Days de l'objet TimedElta, nous pouvons s'exécuter:

imprimer (à.jours)

Cela devrait renvoyer le nombre de jours, comme indiqué ci-dessous:

7

Exemple 2

Vous pouvez également créer un objet TimeDelta à partir d'un entier en passant une valeur entière et l'unité comme paramètres.

Un exemple est indiqué ci-dessous:

td_object = pd.Timedelta (560, unité = 'h')

Le code précédent crée un objet TimeDelta en utilisant un entier comme valeur comme les heures comme unités.

Cela devrait revenir:

print (td_object)
23 jours 08:00:00

Conclusion

Cet article a discuté de la façon d'utiliser la classe TimedElta Pandas pour créer des objets TimeDelta à partir de diverses entrées. De plus, les paramètres et les exemples ont été fournis. Vérifiez d'autres articles sur les conseils Linux pour plus de conseils et de tutoriels.