版本0.15.2中的pandasto_excel不适用于date时间对象
将datetime
对象写入Excel的一个简单示例不起作用,因为我将pandas版本更改为0.15.2。 我错过了什么吗?
import pandas as pd import datetime df = pd.DataFrame([datetime.datetime.today()]) df.to_excel('test.xlsx')
年,月和日正确显示,小时等,我得到零。 如果我把它写入.csv,结果是OK。 可能是0.15.2中的一个错误?
正如@joris前几天to_excel
由于一些Timedelta
改变,现在有一个to_excel
的问题。 请参阅https://github.com/pydata/pandas/issues/9139
您可以暂时使用openpyxl
作为XLSX写入器引擎使用以下方法解决此问题:
df.to_excel('test.xlsx', engine='openpyxl')
随着pandas0.16这个错误现在已经修复,所以你可以做
import pandas as pd import datetime df = pd.DataFrame([datetime.datetime.today()]) df.to_excel('test.xlsx')
它会创build一个名为test.xlsx
的Excel文件
| A --+--------------------- 1 | 0 2 |0 2015-07-13 10:27:34