比较 Pandas DataFrame 的特定时间戳 – Python

要比较特定的时间戳,请使用方括号中的索引号。首先,导入所需的库 -

import pandas as pd

创建一个包含 3 列的 DataFrame。我们有两个带时间戳的日期列 -

dataFrame = pd.DataFrame(

   {

      "Car": ["Audi", "Lexus", "Tesla", "Mercedes", "BMW"],

      "Date_of_Purchase": [

         pd.Timestamp("2021-06-10"),

         pd.Timestamp("2021-07-11"),

         pd.Timestamp("2021-06-25"),

         pd.Timestamp("2021-06-29"),

         pd.Timestamp("2021-03-20"),

      ],

      "Date_of_Service": [

          pd.Timestamp("2021-11-05"),

          pd.Timestamp("2021-12-03"),

          pd.Timestamp("2021-10-30"),

          pd.Timestamp("2021-11-29"),

          pd.Timestamp("2021-08-20"),

       ]

})

找到特定的时间戳,比如 1 到 3 行 -

timestamp1_diff = abs(dataFrame['Date_of_Purchase'][0]-dataFrame['Date_of_Service'][0])

timestamp2_diff = abs(dataFrame['Date_of_Purchase'][1]-dataFrame['Date_of_Service'][1])

timestamp3_diff = abs(dataFrame['Date_of_Purchase'][2]-dataFrame['Date_of_Service'][2])

示例

以下是代码 -

import pandas as pd

# 创建一个包含 3 列的数据框

dataFrame = pd.DataFrame(

   {

      "Car": ["Audi", "Lexus", "Tesla", "Mercedes", "BMW"],

      "Date_of_Purchase": [

         pd.Timestamp("2021-06-10"),

         pd.Timestamp("2021-07-11"),

         pd.Timestamp("2021-06-25"),

         pd.Timestamp("2021-06-29"),

         pd.Timestamp("2021-03-20"),

      ],

      "Date_of_Service": [

         pd.Timestamp("2021-11-05"),

         pd.Timestamp("2021-12-03"),

         pd.Timestamp("2021-10-30"),

         pd.Timestamp("2021-11-29"),

         pd.Timestamp("2021-08-20"),

      ]

})

print"DataFrame...\n", dataFrame

# 比较特定的时间戳

timestamp1_diff = abs(dataFrame['Date_of_Purchase'][0]-dataFrame['Date_of_Service'][0])

timestamp2_diff = abs(dataFrame['Date_of_Purchase'][1]-dataFrame['Date_of_Service'][1])

timestamp3_diff = abs(dataFrame['Date_of_Purchase'][2]-dataFrame['Date_of_Service'][2])

print"\nDifference between Car 1 Date of Purchase and Service \n",timestamp1_diff

print"\nDifference between Car 2 Date of Purchase and Service \n",timestamp2_diff

print"\nDifference between Car 3 Date of Purchase and Service \n",timestamp3_diff

输出结果

这将产生以下输出 -

DataFrame...

        Car   Date_of_Purchase   Date_of_Service

0      Audi        2021-06-10        2021-11-05

1     Lexus        2021-07-11        2021-12-03

2     Tesla        2021-06-25        2021-10-30

3  Mercedes        2021-06-29        2021-11-29

4       BMW        2021-03-20        2021-08-20

Difference between Car 1 Date of Purchase and Service

148 days 00:00:00

Difference between Car 2 Date of Purchase and Service

145 days 00:00:00

Difference between Car 3 Date of Purchase and Service

127 days 00:00:00

以上是 比较 Pandas DataFrame 的特定时间戳 – Python 的全部内容, 来源链接: utcz.com/z/350428.html

回到顶部