import requests import pandas as pd from pandas.io.json import json_normalize import openpyxl * * 省略 * df1_selected.to_excel('a.xlsx', sheet_name='20210728') -①
上記のコードでAPIから取得したデータをエクセルに格納します。
その後以下のコードと①と入れ替えて実行し、先ほど作成したエクセルに追加のシートを追加し、そこにデータを格納しようとしています。
with pd.ExcelWriter("a.xlsx") as writer: writer.book = openpyxl.load_workbook("a.xlsx") df1_selected.to_excel('a.xlsx', sheet_name="202107282",index=False, header=False)
しかし少なくとも一つのシートを持つ必要があるというエラーで追加のシートが作成できません。
raise
1IndexError: At least one sheet must be visible
対処法を教えてもらえると嬉しいです。
ちなみに1回目のデータをexcel作成後格納することまではできていて
その後の2回目の既存エクセルにシート追加後、データを格納する部分でつまづいています。
作成されるエクセルファイルは/USER/名前/の位置に置いてあります。
回答1件
あなたの回答
tips
プレビュー