openpyxl 模块 - 找不到 openpyxl.utils.dataframe.dataframe_to_rows 函数
openpyxl module - can't find openpyxl.utils.dataframe.dataframe_to_rows function
我目前正在使用 Pandas 和 Excel 并且正在使用 openpyxl 模块。
我正在尝试将 DataFrame 写入 excel,并且 openpyxl 文档指出应该使用 "openpyxl.utils.dataframe.dataframe_to_rows()" 函数。 (http://openpyxl.readthedocs.io/en/default/pandas.html)
然而,当我尝试使用它时,出现以下错误:
from openpyxl.utils.dataframe import dataframe_to_rows
for r in dataframe_to_rows(df, index=True, header=True):
ws.append(r)
ImportError: No module named 'openpyxl.utils.dataframe'
我试过:
import openpyxl.utils
这没有问题。
还有当我运行:
dir(openpyxl.utils)
我没看到有人提到 "dataframe"。
是我做错了什么,还是 openpyxl 的文档过时了?
有人知道我如何轻松地将数据帧传输到我用 openpyxl 打开的 excel 工作簿吗?
Charlie Clark 的正确答案 - 我有 2.3.2 版,我升级到 2.4.1 版,此时导入工作正常。
尝试:
import openpyxl.utils.dataframe
我目前正在使用 Pandas 和 Excel 并且正在使用 openpyxl 模块。
我正在尝试将 DataFrame 写入 excel,并且 openpyxl 文档指出应该使用 "openpyxl.utils.dataframe.dataframe_to_rows()" 函数。 (http://openpyxl.readthedocs.io/en/default/pandas.html)
然而,当我尝试使用它时,出现以下错误:
from openpyxl.utils.dataframe import dataframe_to_rows
for r in dataframe_to_rows(df, index=True, header=True):
ws.append(r)
ImportError: No module named 'openpyxl.utils.dataframe'
我试过:
import openpyxl.utils
这没有问题。
还有当我运行:
dir(openpyxl.utils)
我没看到有人提到 "dataframe"。
是我做错了什么,还是 openpyxl 的文档过时了?
有人知道我如何轻松地将数据帧传输到我用 openpyxl 打开的 excel 工作簿吗?
Charlie Clark 的正确答案 - 我有 2.3.2 版,我升级到 2.4.1 版,此时导入工作正常。
尝试:
import openpyxl.utils.dataframe