Индексерр: по крайней мере один лист должен быть видPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Индексерр: по крайней мере один лист должен быть вид

Сообщение Anonymous »

def multiple_dfs(sheet, row=2):

writer = pd.ExcelWriter("testing.xlsx", engine='openpyxl')

f1 = {
'user': ['Bob', 'Jane', 'Alice'],
'income': [40000, 50000, 42000],
}

f2 = {
'amount': ['Chest', 'Bras', 'Braa'],
'income': [40000, 50000, 42000]
}

frames = [f1, f2]

for f in frames:
try:
wb = load_workbook("testing.xlsx")
ws = wb.get_sheet_by_name("aaa")

writer.wb = wb
writer.sheets = dict((ws.title, ws) for ws in wb.worksheets)

row = ws.max_row + 2
except:
pass

df = pd.DataFrame(f)
df.to_excel(writer, sheet, startrow=row, index=False)
writer.save()
# writer.close()

multiple_dfs('aaa')
< /code>

Я получил эту ошибку, но я не могу ее исправить. Я адаптирую это короткое представление о том, что происходит в моем коде, но трудно понять, где настоящая проблема. Вот < /p>

Traceback (most recent call last):
File "create_and_update_xlsx_sheets.py", line 144, in
create_and_update_worksheets()
File "create_and_update_xlsx_sheets.py", line 140, in create_and_update_worksheets
writer.save()
File "/home/jeremie/.virtualenvs/NHL/lib/python3.5/site-packages/pandas/io/excel.py", line 824, in save
return self.book.save(self.path)
...
File "/home/jeremie/.virtualenvs/NHL/lib/python3.5/site-packages/openpyxl/writer/workbook.py", line 61, in get_active_sheet
raise IndexError("At least one sheet must be visible")
IndexError: At least one sheet must be visible
< /code>

Как я могу решить эту проблему? < /p>

p.s.>

Подробнее здесь: https://stackoverflow.com/questions/468 ... be-visible
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»