pandas 将Dataframe的列转换为时间[重复]

von4xj4u  于 2022-12-16  发布在  其他
关注(0)|答案(1)|浏览(109)

此问题在此处已有答案

Convert number to time in Python(3个答案)
4天前关闭。
我有以下 Dataframe :

现在我想将“ABZEIT”列转换为时间格式。因此,第一行将是:
13时05分15时40分14时20分16时30分7时40分12时05分17时15分

qyswt5oh

qyswt5oh1#

首先定义to_time()函数,然后使用map()将其应用于 Dataframe 的解决方案。

from datetime import time

def to_time(t: int) -> time:
    t = f"{t:04}"  # add the leading zero if needed
    return time(int(t[:2]), int(t[2:]))

df["ABZEIT"] = df["ABZEIT"].map(to_time)

相关问题