Создание нового листа в книге каждый раз, когда скрипт запускается с помощью Openpyxl/Pandas – PythonPython

Программы на Python
Anonymous
Создание нового листа в книге каждый раз, когда скрипт запускается с помощью Openpyxl/Pandas – Python

Сообщение Anonymous »

Мне бы хотелось, чтобы мой скрипт мог добавлять дополнительный лист в существующую книгу с помощью Openpyxl, а затем Pandas записывать данные в этот новый лист.
Ниже показано, что я делаю. есть
file_name = 'Numbers.xlsx'

wb = load_workbook(file_name)
last_sheet = wb.worksheets[-1]
index = int(last_sheet.title)
NewSheet = wb.create_sheet(str(index+1))
wb.save(file_name)

df = pd.DataFrame(zip(house_name,description_details,house_price,specs,ratings,cancellation_policy,urls),columns=['Property Name','Description','Price','Specifications','Ratings','Cancellation Policy','Link'])

with pd.ExcelWriter("Numbers.xlsx", engine='openpyxl', mode='a') as writer:
df.to_excel(writer, sheet_name=NewSheet)


Подробнее здесь: https://stackoverflow.com/questions/787 ... th-openpyx

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