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