El módulo TimeDelta se usa para representar el tiempo en el módulo pandas y se puede usar de varias maneras. Realizar operaciones como sumas y restas es muy importante para todos los idiomas, pero realizar estas tareas en fechas y horas puede ser muy valioso.
Operaciones en marcos de datos o series TimeDelta –
1) Adición –
df['Result'] = df['TimeDelta1'] + df['TimeDelta2']
2) Resta –
df['Result'] = df['TimeDelta1'] - df['TimeDelta2']
Devolver: devuelve el marco de datos después de realizar las operaciones.
Ejemplo 1 :
En este ejemplo, podemos ver que al usar varias operaciones en la fecha y la hora , podemos obtener la suma y la resta en el marco de datos que tiene valores de objeto TimeDelta.
Python3
# import pandas and numpy import pandas as pd import numpy as np # Perform addition operation a = pd.Series(pd.date_range('2020-8-10', periods=5, freq='D')) b = pd.Series([pd.Timedelta(days=i) for i in range(5)]) gfg = pd.DataFrame({'A': a, 'B': b}) gfg['Result'] = gfg['A'] + gfg['B'] print(gfg)
Producción :
A B Resultado
0 2020-08-10 0 días 2020-08-10
1 2020-08-11 1 días 2020-08-12
2 2020-08-12 2 días 2020-08-14
3 2020-08-13 3 días 2020-08-16
4 2020-08-14 4 días 2020-08-18
Ejemplo #2:
Python3
# import pandas and numpy import pandas as pd import numpy as np # Perform addition operation a = pd.Series(pd.date_range('2020-8-10', periods=4, freq='D')) b = pd.Series([pd.Timedelta(days=i) for i in range(4)]) gfg = pd.DataFrame({'A': a, 'B': b}) gfg['Result'] = gfg['A'] - gfg['B'] print(gfg)
Producción :
A B Resultado
0 2020-08-10 0 días 2020-08-10
1 2020-08-11 1 días 2020-08-10
2 2020-08-12 2 días 2020-08-10
3 2020-08-13 3 días 2020-08-10
Publicación traducida automáticamente
Artículo escrito por Jitender_1998 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA