просто нужна помощь для развертывания рекурсивного алгоритма категории.
У меня есть этот фрейм данных
ID, PRICE, CAT_NAME, PARENT_CAT_NAME,TITLE
1, 25€, RED_WINE, WINES, Red wine from ....
2, 15€, BLACK_WINE,WINES, Nice black wine
3, 10€,WINES,DRINKS, Generic white wine...
4, 10, WOMEN_TSHIRT, WOMEN, Summer women T-Shirt
5, 10, WOMEN, DRESSES, Women winter dress
Хорошо, теперь я хотел бы создать динамический алгоритм для воссоздания фрейма данных с полным путем КАТЕГОРИИ в разных столбцах
Например, окончательный набор данных выглядит следующим образом.
ID,PRICE,CAT_1,CAT_2,CAT_3 ... CAT_X, TITLE
1, 25€, DRINKS,WINES,RED_WINE,...NULL Red wine from..
2, 14€, DRINKS,WINES,BLACK_WINES,...NULL, Nice black wine...
3, 10€, DRINKS,WINES, NULL,...NULL Generic white wine...
и т.д ...
Примечание ко всему набору данных, которые я могу иметь унаследованные X категорий
это некоторые элементы имеют 3 категории, а некоторые могут иметь 5 или более подкатегорий. Например, если унаследованная максимальная родительская категория равна 10, тогда нам нужно 10 новых столбцов CAT_X на фрейме данных и установить значение NULL.
На Wine пример может выглядеть так
DRINKS,WINES;RED_WIN,NULL,NULL,NULL,NULL,NULL...
Я не эксперт по питонам, и я ценю вашу помощь или некоторую идею кодирования. Спасибо!