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

标签 excel pandas timestamp

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

最佳答案

使用 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 .

关于excel - pandas 以微秒为单位输出时间戳 to_excel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21650362/

相关文章:

vba - 如何按标题名称删除列

excel - 组合多列的 IF 语句

pandas - 从 2 个数据帧的 if 条件创建新数据帧

python - 使用 for 循环的数据帧索引

mysql - MySQL中时间戳值的内部表示是什么

excel - 如何删除Excel列中某个字符后的所有字母?

windows - 打开具有通用名称部分的文件

python - pandas 数据框上的 numpy arange 实现

java - 是否有必要在 java 函数中为时间创建两个日历实例?

javascript - 如何将 UTC Angular 时间戳转换为本地时间戳?