要将大于59的pandas数据帧的分钟列转换为适当的日期时间,可以按照以下步骤进行操作:
下面是一个示例代码:
import pandas as pd
# 创建一个示例数据帧
df = pd.DataFrame({'分钟': [60, 61, 62, 63, 64],
'数值': [1, 2, 3, 4, 5]})
# 将分钟列的数据类型转换为整数类型
df['分钟'] = df['分钟'].astype(int)
# 将分钟列转换为时间戳格式
df['时间戳'] = pd.to_datetime(df['分钟'], format='%M')
# 创建一个时间增量,将分钟列中大于59的值转换为小时增量
hour_delta = pd.Timedelta(hours=1)
df.loc[df['分钟'] > 59, '时间戳'] += hour_delta
# 输出结果
print(df)
这样,你就可以将大于59的分钟列转换为适当的日期时间。请注意,这只是一个示例代码,你需要根据实际情况进行调整和修改。
领取专属 10元无门槛券
手把手带您无忧上云