【发布时间】:2021-01-25 22:01:04
【问题描述】:
我对 xlsx 有疑问 - 从 pandas 导出数据透视表。 一切都很好,除了一件事:导出的值数据('job_time')是字符串而不是数据时间类型。 将数据输入 df 后,所有列都是对象类型(包括具有值的列)。 我尝试将其转换为数据时间类型:
df['job_time'] = pd.to_datetime(df.job_time)
它将此列转换为数据时间,但格式为 YYYY-MM-DD HH:MM:SS,我需要 HH:MM。 所以接下来我使用了 dt.strftime:
df.job_time = df.job_time.dt.strftime('%H:%M')
看起来不错,除了一件事:job_time 又是一个对象类型。 导出到excel后的值为文本类型。
所以我的问题是:如何使用 HH:mm 值导出此数据,但导出数据时间,而不是文本?
【问题讨论】:
标签: python excel pandas datetime format