Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
pandas to_excel版本0.15.2不适用于datetime对象_Excel_Datetime_Pandas - Fatal编程技术网

pandas to_excel版本0.15.2不适用于datetime对象

pandas to_excel版本0.15.2不适用于datetime对象,excel,datetime,pandas,Excel,Datetime,Pandas,将datetime对象写入Excel的一个简单示例不起作用,因为我将pandas版本更改为0.15.2。我错过什么了吗 import pandas as pd import datetime df = pd.DataFrame([datetime.datetime.today()]) df.to_excel('test.xlsx') 年、月、日正确显示,小时等我得到零。如果我将其写入.csv,结果就可以了。可能是0.15.2中的一个bug?正如@joris几天前评论的那样,由于一些Timed

datetime
对象写入Excel的一个简单示例不起作用,因为我将pandas版本更改为0.15.2。我错过什么了吗

import pandas as pd
import datetime

df = pd.DataFrame([datetime.datetime.today()])
df.to_excel('test.xlsx')

年、月、日正确显示,小时等我得到零。如果我将其写入.csv,结果就可以了。可能是0.15.2中的一个bug?

正如@joris几天前评论的那样,由于一些
Timedelta
的更改,现在对excel的
有一个问题。看

您可以使用
openpyxl
作为XLSX编写器引擎暂时修复此问题,方法是:

df.to_excel('test.xlsx', engine='openpyxl')
使用Pandas 0.16,此错误现在已修复,因此您可以这样做

import pandas as pd
import datetime

df = pd.DataFrame([datetime.datetime.today()])
df.to_excel('test.xlsx')
它将创建一个名为
test.xlsx
like的Excel文件

  |    A
--+---------------------
1 |    0
2 |0   2015-07-13 10:27:34

正如@joris几天前所评论的,由于一些
Timedelta
的更改,目前存在
to_excel
的问题。看

您可以使用
openpyxl
作为XLSX编写器引擎暂时修复此问题,方法是:

df.to_excel('test.xlsx', engine='openpyxl')
使用Pandas 0.16,此错误现在已修复,因此您可以这样做

import pandas as pd
import datetime

df = pd.DataFrame([datetime.datetime.today()])
df.to_excel('test.xlsx')
它将创建一个名为
test.xlsx
like的Excel文件

  |    A
--+---------------------
1 |    0
2 |0   2015-07-13 10:27:34

刚刚检查并可以确认存在相同的问题(使用
到_excel
),虽然秒显示正确,但只有小时和分钟
00:00:
。同样在0.15.2上,Python2.7.9I在0.15.0和0.15.2中都看到了正确的行为。您有什么版本的openpyxl(或其他用于编写excel的库)?我有openpyxl版本2.1.4,并将XlsxWriter更新为版本0.6.4。但问题依然存在。日期时间显示不正确。还有其他想法吗?另请参阅:这在pandas master中已修复,并将在即将到来的0.16中发布。刚刚检查并可以确认存在相同的问题(对于excel
),尽管秒正确显示,但只有小时和分钟
00:00:
。同样在0.15.2上,Python2.7.9I在0.15.0和0.15.2中都看到了正确的行为。您有什么版本的openpyxl(或其他用于编写excel的库)?我有openpyxl版本2.1.4,并将XlsxWriter更新为版本0.6.4。但问题依然存在。日期时间显示不正确。还有其他想法吗?另请参阅:这在熊猫大师中已修复,将在即将到来的0.16中发布。