从 Python 或 Pandas 中的 Excel 文件中提取日期和时间

数据挖掘 Python 熊猫 时间
2022-03-03 08:54:56

我有一个 Excel 文件,其中的一列在单个单元格中包含日期和时间,如下所示:

2020-07-10T13:32:01+00:00

我想知道如何提取此单元格,拆分日期和时间(由“T”分隔)并将它们写入 2 个新列“日期”和“时间”,然后能够使用它们,例如,做时间数学运算。

我将从熊猫开始:

    df = pd.read_excel('file.xlsx')
    def convert_excel_time(excel_time):
    return pd.to_datetime()

但我实际上不知道熊猫是否可以实现。

如果我有这个:

在此处输入图像描述

我想计算同一 ID 列(第 2 列)经过了多少分钟(对于同一日期)。

我想我可以使用 python tdelta,还是有熊猫替代品?

谢谢你。

1个回答

Pandas 可以使用解析大多数日期格式

import pandas as pd
pd.to_datetime(df["name of your date column"])

您还可以将所需的列转换datetime64为 Numpy dtype

df = df.astype({"column name": "datetime64"})