前提・実現したいこと
プログラミング初心者で、初めての言語がPythonです。
教本のコードを打ち込まず、誰かが作ったプログラムを写経してどのコードがどのような動きをするか調べて勉強しています。
そこで、エクセルで複数の会社の在庫管理をしているシートのある一部を抜き出し、更に限定した部分をまとめて新しいエクセルシートに書き出すことをPythonでやろうとしています。
発生している問題・エラーメッセージ
df.to_excel()で既存のエクセルファイルとシート名を記述しても、事前に参照したエクセルシートにunnamed:0と追記されるだけで終わってしまいます。考えとしてはデータフレームで条件を設定したファイルをそのままエクセルシートに入力してくれたらいいのにと考えておりますが、どこまで調べても入力にはdf.to_excel()しかありません。そのことから入寮する前の段階に問題があると考えています。
エラーメッセージ
該当のソースコード
ソースコード [In1] !pip install openpyxl [In2] import openpyxl [In3] import pandas as pd [in4] import glob [In5] import_file_path = "参照するエクセルファイル" [In6] excel_sheet_name = "sheet1" {In7} export_file_path = "保存したい既存エクセルファイル,シート名" [In8] df = pd.read_excel( "参照するエクセルファイル") df[(df["数量"]>0)&(df["会社名"] == "株式会社A")] ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーここまでは上手くいく [In9] df.to_exel("保存したい既存エクセルファイル,シート名")←これが思っていたように動いていない ### 試したこと ここに問題に対して試したことを記載してください。 pandasやデータフレームの操作の仕方やwith構文などの動きそうなサイトやYouTubeを上から順に調べて、一致しそうなコードを試してみました。 しかし、どれも外れ、現在は調べるための状況を日本語化することができなくなりました。 ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/20 08:16