Рекурсия в питоне, Хранение веток деревьев - PullRequest
0 голосов
/ 17 мая 2019

Я пишу некоторый код, который на основе таблицы пытается построить древовидное представление.Суть этой работы - функция, которая создает следующие листы и создает следующую подтаблицу для продолжения.

Этот звук мне кажется хорошим приложением рекурсии.

Мой код выглядит такthis

import pandas as pd
import numpy as np
smallData=pd.DataFrame(np.array([[1,2,3,4,5],[4,5,6,7,8],[1,2,3,3,3],[1,2,2,3,3],[1,2,3,5,3]]),columns=range(0,5))
inputs=[1,2]

def nextStep(inputs): # make data table an input feature
    i=len(inputs)
    pickedRows= smallData.loc[(smallData.iloc[:,0:i] == inputs).agg(all, axis=1)]
       nextTransitions=pickedRows.loc[:,i].value_counts(normalize=True)
    slicedTable=pickedRows.loc[:,i+1:]
    return nextTransitions,slicedTable

step=nextStep(inputs) 

Так что моя проблема в том, как вызвать функцию (рекурсивно или нет) и сохранить промежуточные результаты.

Я хотел бы поблагодарить вас за ваш ответ.С уважением, Алекс

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...