使用Python Pandas在TimeDelta对象上做加法和减法

使用Python Pandas在TimeDelta对象上做加法和减法

TimeDelta模块用于表示pandas模块中的时间,可以用各种方式使用。执行像加法减法这样的操作对每一种语言都非常重要,但在日期和时间上执行这些任务会非常有价值。

对TimeDelta数据框架或系列的操作 –

1)加法 –

df['Result'] = df['TimeDelta1'] + df['TimeDelta2']
Python

2)减法 –

df['Result'] = df['TimeDelta1'] - df['TimeDelta2']
Python

返回:执行完操作后返回数据帧。

例子#1 :

在这个例子中,我们可以看到,通过使用对日期和时间的各种操作,我们能够在具有TimeDelta对象值的数据帧上得到加法和减法。

# 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)
Python

输出 :

A B Result

0 2020-08-10 0days 2020-08-10

1 2020-08-11 1days 2020-08-12

2 2020-08-12 2days 2020-08-14

3 2020-08-13 3days 2020-08-16

4 2020-08-14 4days 2020-08-18
Bash

例子#2 :

# 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)
Python

输出 :

A B Result

0 2020-08-10 0 days 2020-08-10

1 2020-08-11 1 days 2020-08-10

2 2020-08-12 2 days 2020-08-10

3 2020-08-13 3 days 2020-08-10

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Pandas 日期时间

登录

注册