pandas输出时间戳to_excel,以微秒为单位

时间:2014-02-08 18:53:03

标签: excel pandas timestamp

我的df中有微秒级分辨率非常重要,但无论我尝试什么,我都无法用.xls或.xlsx显示微秒分辨率。关于如何在不明确转换为字符串的情况下显示它们的任何想法?

1 个答案:

答案 0 :(得分:1)

在GitHub上使用最新版本的Pandas(以及即将发布的0.13.1),您可以在ExcelWriter()中指定Excel日期格式,如下所示:

import pandas as pd
from datetime import datetime

df = pd.DataFrame([datetime(2014, 2, 1, 12, 30, 5, 60000)])

writer = pd.ExcelWriter("time.xlsx", date_format='hh:mm:ss.000')

df.to_excel(writer, "Sheet1")

writer.close()

这将显示微秒时间(或至少毫秒,因为这是Excel的显示限制):

enter image description here

另见Working with Python Pandas and XlsxWriter