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

Прочитать из Excel

image_1

Описание

Блок позволяет прочитать содержимое таблицы Excel.

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

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

  1. Путь к файлу - путь к Excel-файлу (доступные форматы: .xls, .xlsx, .xlsm, .xlsb);

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

    Пример: /home/Книга.xlsx

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

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

    Пример: 3

    Комментарий: Если имя листа не указанно, то будет прочитана вся книга Excel.

  3. Заголовки таблиц - при выборе функции Заголовки таблиц = названиям колонок в качестве заголовков будут выбраны значения в первой строке таблицы.
  4. Типы данных колонок (необязательный параметр) - это параметр, который задаёт типы данных для столбцов при чтении Excel;

    Тип данных: dict (Словарь) | str (Строка) | None (Ничто)

    Пример: {'A': 'str', 'B': 'int', 'C': 'float'}

    Комментарий: Если типы данных не указаны, то будут использованы типы данных по умолчанию.

Самые популярные типы данных:

  • str — читать как строку (часто для артикулов/ID/телефонов, чтобы не терялись ведущие нули).
  • int — целые числа (если нет пропусков; при NaN лучше использовать pandas-тип Int64).
  • float/Float64 — числа с дробной частью (и вообще “числа с возможными NaN” по умолчанию).
  • bool — логический тип (True/False).

Возвращаемое значение

  1. Если указан лист, результат будет представлен в виде таблицы:
    A B
    0 улица Мира
    1 село Борковка
    2 город Москва
    [3 rows x 2 columns]
  2. Если имя листа не указанно, результат будет представлен в виде словаря:
    {'Лист1': A B
    0 улица Мира
    1 село Борковка
    2 город Москва
    [3 rows x 2 columns],
    'Лист2': A B
    0 улица Мира
    1 село Борковка
    2 город Москва
    [3 rows x 2 columns]}

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

Пример 1: Считывание всей книги

В данном примере считывается вся книга Excel:

image_2

При считывании данных из Excel-файла не было указано имя листа. Для получения данных с определенного листа необходимо:

  1. Сохранить таблицу с данными листа в отдельную переменную sheet;
  2. Получить данные из нескольких ячеек таблицы из переменной sheet.
image_3

Результат

Вывод результата на экран:

image_4

Пример 2: Считывание отдельного листа

В данном примере считывается первый лист в книге Excel:

image_2

В примере таблица с первого по порядку листа записывается в переменную table и выводится на экран значение первой строки столбца “A”.

image_5

Результат

Вывод результата на экран:

image_6

Пример 3: Использование типов данных колонок

В данном примере считывается первый лист в книге Excel:

image_7

В примере таблица с первого по порядку листа с типами данных для Строка (str) колонок ИНН и Наименование с записывается в переменную table и выводится на экран.

image_8

Результат

Вывод результата на экран:

image_9