1

我有一个dataframe带有datetime.date专栏的熊猫。

我尝试dataframe通过xlwings. 我收到以下错误消息:

AttributeError: 'datetime.date' object has no attribute 'microsecond'

我非常确信错误发生在datetime.date类型列到 excel 等效项之间的转换中。

datetime显而易见的解决方案是将应该映射到 excel 时间戳 ( 16.02.2015 00:00:00-> 42051)的列转换为。

有替代方案吗?Date我发现Excel中没有类型很奇怪。有解决方法吗?time为了将列导出到excel ,将当天的虚拟内容添加到date只是将列转换datetime为不是(类型)最安全的解决方案。

4

1 回答 1

2

这是此处记录的错误,诚然,遗憾的是尚未解决。

但是,对于 Pandas DataFrame,您现在可以通过将列转换为 Pandas 日期时间列来解决此问题:

df.DateColumn = pandas.to_datetime(df.DateColumn)
于 2015-02-19T12:33:31.613 回答