Выходной набор данных в узле Python

0 голосов
Алексей Розум в категории Как сделать...

Добрый день! Подскажите пожалуйста, как в моем случае создать выходной набор данных в узле Python для дальнейшего использования в модели? Мне нужно добавить в модель результат работы цикла for. Заранее спасибо.

import numpy_financial as npf

from builtin_data import InputTable, InputTables, InputVariables, OutputTable, DataType, DataKind, UsageType

from builtin_pandas_utils import to_data_frame, prepare_compatible_table, fill_table

import numpy as np, pandas as pd  

d = np.array(InputTable.Columns["Expr200"])

for i in range(InputTable.RowCount):

           print(InputTable.Get(i, 10) ,npf.irr(d[int(InputTable.Get(i, 3)): int(InputTable.Get(i, 4))])) 

Ответ: 1 шт.

0 голосов
Барковская Маргарита
 
Лучший ответ

Пример формирования выходного набора в узле Python Вы можете найти в справке по следующей ссылке (Пример 1, Добавление строки в выходной набор данных) - https://help.loginom.ru/userguide/processors/programming/python/output-table.html#primer-%E2%84%961

Для работы кода в этом примере в настройке узла Python необходимо задать выходные поля. Для создания новой строки выходного набора нужно использовать конструкцию OutputTable.Append() , далее для задания значения определённого поля в этой строке необходимо использовать конструкцию OutputTable.Set(i, value) , где i - индекс или имя столбца, а value - записываемое значение.

Алексей Розум
Спасибо!
...