Использование узла Python для создания выборки данных
Данный узел или опция доступны, только если они включены в лицензии PolyAnalyst Server.

Узел Python может быть использован для создания выборки данных из импортируемой таблицы.

Предположим, вы хотите извлечь первые 30 строк из таблицы данных родительского узла Файлы CSV для дальнейшего анализа.

Настройте узел Python следующим образом:

  1. На вкладке Скрипт Python в меню Интерпретировать результат как выберите опцию Новая таблица.

  2. Введите следующий скрипт:

    result = parent.head(30)

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

Полученная в результате выполнения скрипта таблица будет содержать первые 30 записей из исходной таблицы.

Аналогичный результат можно получить с помощью узла Выборка. Для этого необходимо в меню Метод создания выборки выбрать Выборочное подмножество и указать количество импортируемых строк, а также номер строки, с которой нужно начать импорт:

python sample.rus

Далее, предположим, что вам необходимо импортировать, скажем, каждую третью строку родительской таблицы. Скрипт Python будет более сложным:

python sample zero.rus

Обратите внимание на то, что в меню Интерпретировать результат как мы выбрали опцию Индекс строк (начиная с 0).

Аналогичный результат можно получить с помощью узла Выборка. Для этого необходимо в меню Метод создания выборки выбрать 1 из N строк и указать количество строк:

python sample one.rus

Выборку данных, созданную с помощью узла Python, можно использовать для дальнейшего анализа с помощью других узлов.