2016-12-05 15 views
0

現在、私はPandasとExcelで作業しており、openpyxlモジュールを使用しています。openpyxlモジュール - openpyxl.utils.dataframe.dataframe_to_rows関数が見つかりません

ExcelでDataFrameを作成しようとしていますが、openpyxlのマニュアルには "openpyxl.utils.dataframe.dataframe_to_rows()"関数を使用する必要があることが記載されています。私が試してみました

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 

問題なく動作します、私はそれを使用しようとすると、(http://openpyxl.readthedocs.io/en/default/pandas.html

は、しかし、私は次のエラーを取得します。

また、私は実行すると:

dir(openpyxl.utils) 

私は、 "データフレーム" のいずれかの言及は表示されません。

私は何か間違っているのですか、またはopenpyxlのマニュアルが古くなっていますか?

誰かが私がopenpyxlで開いたエクセルブックにデータフレームを簡単に転送する方法はありますか?

+1

使用しているopenpyxlのバージョンを確認してください。 –

+0

ありがとう!それはまさに問題でした。私はバージョン2.3.2を持っていました。バージョン2.4.1にアップグレードしました。その時点でインポートが機能しました。とても有難い!! – s666

答えて

0

チャールズクラークからの正解 - 私はバージョン2.3.2を持っていましたが、バージョン2.4.1にアップグレードしました。その時点でインポートが機能しました。

関連する問題