4

Excel にエクスポートしたいデータフレームがあります。私はpythonとpandasが初めてなので、この簡単なタスクについて助けが必要です。

df2.to_excel('C:\BT\stack_test3.xlsx')

エラーメッセージ:

IOError: [Errno 13] 許可が拒否されました: 'C:\BT\stack_test3.xlsx'

4

5 に答える 5

8

c: ドライブのルートに書き込もうとしていると思われるスラッシュをエスケープしていないため、パスが正しくありません。次を使用します。

df2.to_excel(r'C:\BT\stack_test3.xlsx')

rパスを生の文字列にし、スラッシュをエスケープする必要がないことを意味します

編集

openpyxl使い方に若干の誤差があるようです

df2.to_excel(r'C:\BT\stack_test3.xls')

私はxlwtこれらのパッケージについて十分に知らないので、openpyxl何も見つけることができなかった権限の問題かバグのいずれかである可能性があります。

于 2013-09-12T07:43:48.040 に答える
1

確認するには...今後このページにたどり着いた場合に備えて...事態を複雑にする前に、保存しようとしているExcelファイルがまだ開かれていないか、安全であることを確認してください。

すべてのExcelを閉じて、もう一度保存してみてください。

それはそれを行う必要があります。

于 2016-04-19T05:30:19.677 に答える
0

Windows Vista 以降では、「C:\」に書き込む権限がなく、権限を取得する理由がないため、「D:」などの別のドライブに書き込む必要があります。

于 2013-09-12T07:37:35.190 に答える