Перейти к содержимому

Записать в Excel

image_1

Описание

Блок записывает данные в книгу Excel.

Если файл по указанному пути отсутствует, блок автоматически создает новую книгу и выполняет запись.


Описание параметров

Блок имеет несколько параметров:

  1. Путь к файлу - путь к файлу Excel с расширением;

    Тип данных: str (Строка)

    Пример: C:\data\book.xlsx

  2. Значение - данные для записи (список, словарь или DataFrame);

    Тип данных: list (Массив) | dict (Словарь) | DataFrame

    Пример: {'улица': ['Ленина', 'Мира'], 'город': ['Сочи', 'Москва']}

  3. Имя/номер листа в Excel (необязательный параметр) - имя или номер листа для записи;

    Тип данных: str (Строка) | int (Целое число)

    Пример: Лист1

    Комментарий: Если параметр не указан, запись выполняется в первый лист книги.


Структура данных для записи

Способ записи зависит от типа данных в параметре Значение:

  1. Словарь - ключ становится заголовком столбца, а значение - список содержимого этого столбца:

    Тип данных: dict (Словарь)

    Пример: {'улица': ['Ленина', 'Мира'], 'город': ['Сочи', 'Москва']}

    image_4
  2. Таблица данных (DataFrame) - записывается целиком: имена колонок в первую строку, строки таблицы - ниже:

    Тип данных: DataFrame (Таблица данных)

  3. Список - каждый элемент списка записывается отдельной строкой. Если элемент сам является списком, его значения раскладываются по столбцам этой строки, заголовки в этом случае не добавляются.

    Тип данных: list (Массив)

    Пример: [['улица', 'город'], ['Ленина', 'Сочи'], ['Мира', 'Москва']]


Пример использования

В данном примере в Excel записывается словарь:

myDict = {
'улица': ['Ленина', 'Мира'],
'село': ['Экажево', 'Борковка'],
'город': ['Сочи', 'Москва']
}
image_2

Результат

Записанные данные в файле Excel:

image_3