Python Как использовать ExcelWriter для записи в существующий рабочий лист

Я пытаюсь использовать ExcelWriter для записи / добавления некоторой информации в книгу, содержащую несколько листов. В первый раз, когда я использую эту функцию, я создаю книгу с некоторыми данными. Во втором вызове я хотел бы добавить некоторую информацию в книгу в разных местах на все листы.

def Out_Excel(file_name,C,col): writer = pd.ExcelWriter(file_name,engine='xlsxwriter') for tab in tabs: # tabs here is provided from a different function that I did not write here to keep it simple and clean df = DataFrame(C) # the data is different for different sheets but I keep it simple in this case df.to_excel(writer,sheet_name = tab, startcol = 0 + col, startrow = 0) writer.save() 

В основном коде я дважды вызываю эту функцию с разными столбцами, чтобы распечатать мои данные в разных местах.

 Out_Excel('test.xlsx',C,0) Out_Excel('test.xlsx',D,10) 

Но проблема в том, что при этом вывод является всего лишь вторым вызовом функции, как если бы функция перезаписывала всю книгу. Думаю, мне нужно загрузить книгу, которая уже существует в этом случае? Любая помощь?

One Solution collect form web for “Python Как использовать ExcelWriter для записи в существующий рабочий лист”

Используйте load_book из openpyxl – см. Xlsxwriter и openpyxl docs:

 import pandas as pd from openpyxl import load_workbook book = load_workbook('test.xlsx') writer = pd.ExcelWriter('test.xlsx') writer.book = book writer.sheets = dict((ws.title, ws) for ws in book.worksheets) df.to_excel(writer, sheet_name='tab_name', other_params) writer.save() 
  • Не удалось прочитать значение formular после использования xlsxwriter для закрытия, а затем с помощью xlrd прочитать файл excel
  • Вставьте диаграмму pandas в файл Excel с помощью XlsxWriter
  • Примените стили при экспорте в «xlsx» в pandas с помощью XlsxWriter
  • Как писать / обновлять данные в ячейках существующей рабочей книги XLSX с помощью xlsxwriter в python
  • xlsxwriter: есть ли способ открыть существующий рабочий лист в моей книге?
  • Проблемы с DateTime в django xlsxwriter
  • Применение форматирования по строкам в дополнение к форматированию столбцов с помощью xlsxwriter
  • pandas xlsxwriter, заголовок форматирования
  •  
    Interesting Posts for Van-Lav

    Ошибка при развертывании Django на Apache

    Использование wxPython для ввода данных от пользователя

    Могут ли push-уведомления делать с помощью пакета AngularJS + Flask?

    Попытка понять python csv .next ()

    Загрузка изображения Python OpenCV из строки байтов

    Запись, где файлы открыты для отладки «ResourceWarning: незакрытый файл»

    Как я могу использовать ctypes для передачи byteArray в функцию C, которая принимает char * в качестве аргумента?

    очищающие элементы массива numpy

    Отправка «User-agent» с помощью библиотеки запросов в Python

    Как сделать динамическое создание очередей для каждого процесса в многопроцессорной обработке Python

    Когда я получаю исключение, как мне получить тип, файл и номер строки предыдущего кадра?

    Поиск индекса списка в цикле

    Прерывание потока в Python

    numpy для установки элементов массива в значение, заданное списком индексов

    Как я могу заставить свой простой витой прокси работать?

    Python - лучший язык программирования в мире.