我的df中有微秒级分辨率非常重要,但无论我尝试什么,我都无法用.xls或.xlsx显示微秒分辨率。关于如何在不明确转换为字符串的情况下显示它们的任何想法?
答案 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的显示限制):