Excel にエクスポートしたいデータフレームがあります。私はpythonとpandasが初めてなので、この簡単なタスクについて助けが必要です。
df2.to_excel('C:\BT\stack_test3.xlsx')
エラーメッセージ:
IOError: [Errno 13] 許可が拒否されました: 'C:\BT\stack_test3.xlsx'
Excel にエクスポートしたいデータフレームがあります。私はpythonとpandasが初めてなので、この簡単なタスクについて助けが必要です。
df2.to_excel('C:\BT\stack_test3.xlsx')
エラーメッセージ:
IOError: [Errno 13] 許可が拒否されました: 'C:\BT\stack_test3.xlsx'
c: ドライブのルートに書き込もうとしていると思われるスラッシュをエスケープしていないため、パスが正しくありません。次を使用します。
df2.to_excel(r'C:\BT\stack_test3.xlsx')
はr
パスを生の文字列にし、スラッシュをエスケープする必要がないことを意味します
編集
openpyxl
使い方に若干の誤差があるようです
df2.to_excel(r'C:\BT\stack_test3.xls')
私はxlwt
これらのパッケージについて十分に知らないので、openpyxl
何も見つけることができなかった権限の問題かバグのいずれかである可能性があります。
確認するには...今後このページにたどり着いた場合に備えて...事態を複雑にする前に、保存しようとしているExcelファイルがまだ開かれていないか、安全であることを確認してください。
すべてのExcelを閉じて、もう一度保存してみてください。
それはそれを行う必要があります。
Windows Vista 以降では、「C:\」に書き込む権限がなく、権限を取得する理由がないため、「D:」などの別のドライブに書き込む必要があります。