Suma y resta en objetos TimeDelta usando Pandas – Python

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *