Прочитать диапазон из Excel
Описание
Блок позволяет прочитать содержимое диапазона таблицы Excel.
Описание параметров
Блок имеет несколько основных параметров:
-
Путь к файлу - путь к Excel-файлу (доступные форматы: .xls, .xlsx, .xlsm, .xlsb);
Тип данных:
str (Строка)Пример:
/home/Книга.xlsx -
Имя/номер листа в Excel (необязательный параметр) - имя или номер листа в Excel-файле;
Тип данных:
str (Строка) | int (Число)Пример:
3Комментарий: Если имя листа не указанно, то будет прочитана вся книга Excel.
-
Прочитать столбцы - список столбцов для считывания;
Тип данных:
str (Строка)Пример:
A,C,E:XКомментарий: Столбцы требуется указывать через запятую, либо указать диапазон (пример: E:X)
-
Пропустить строки - строки, которые необходимо пропустить при считывании;
Тип данных:
int (Число) | list (Список)Пример:
3Если при чтении диапазона необходимо пропустить одну строку, ее номер указывается с помощью блока Число.
Если при чтении диапазона необходимо пропустить несколько строк, их индексы указываются в виде списка чисел.
-
Прочитать строк - количество прочитанных строк;
Тип данных:
int (Число)Пример:
10 -
Заголовки таблиц - при выборе функции Заголовки таблиц = названиям колонок в качестве заголовков будут выбраны значения в первой строке таблицы.
- Типы данных колонок (необязательный параметр) - это параметр, который задаёт типы данных для столбцов при чтении Excel;
Тип данных:
dict (Словарь) | str (Строка) | None (Ничто)Пример:
{'A': 'str', 'B': 'int', 'C': 'float'}Комментарий: Если типы данных не указаны, то будут использованы типы данных по умолчанию.
Самые популярные типы данных:
str— читать как строку (часто для артикулов/ID/телефонов, чтобы не терялись ведущие нули).int— целые числа (если нет пропусков; при NaN лучше использовать pandas-типInt64).float/Float64— числа с дробной частью (и вообще “числа с возможными NaN” по умолчанию).bool— логический тип (True/False).
Возвращаемое значение
- Если указан лист, результат будет представлен в виде таблицы:
A B0 улица Мира1 село Борковка2 город Москва[3 rows x 2 columns]
- Если имя листа не указанно, результат будет представлен в виде словаря:
{'Лист1': A B0 улица Мира1 село Борковка2 город Москва[3 rows x 2 columns],'Лист2': A B0 улица Мира1 село Борковка2 город Москва[3 rows x 2 columns]}
Пример использования
В данном примере считывается диапазон таблицы Excel.
- В первом случае считывается весь доступный диапазон;
- Во втором блоке считываются столбцы “С,E” и пропускаются строки 1 и 3. Количество строк для считывания не ограничивается;
- В третьем случае считываются столбцы “A,B,С,D”, пропускается строка номер 2, общее количество строк для считывания равно 4.
Результат
Вывод на экран строки: