お世話になっています。
pythonで集計したデータ(df)をエクセルに自動入力したいと考えています。
エクセルにあらかじめ作成したシート名0〜5のシートで
for文を回したいのですが、うまくいきません。
発生している問題・エラーメッセージ
KeyError: 'Worksheet 0 does not exist.'
該当のソースコード
Cell_A = "A1"
Cell_other = "A2"
wb = openpyxl.load_workbook("a.xlsx")
for i in range(5):
ws = wb[i]
ws[Cell_A].value = df.iloc[i,1]
ws[Cell_other].value = df.iloc[i,2]
wb.save("a.xlsx")
ws = ["0"]で実行すると問題ないのですが、for文にしたらうまくいきません。
色々と調べてみたのですが解決できなかったので、どなたかご教授いただきたいです。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー