У меня есть набор данных (~ 7000 строк), который я импортировал в Pandas для некоторых «перетасовки данных», но мне нужны некоторые указатели в правильном направлении, чтобы сделать следующий шаг. Мои данные выглядят примерно так: это описание структуры с несколькими суб-уровнями. B
, D
и снова B
являются нижними уровнями до A
. C
- это дополнительный уровень до B
. и так далее ...Сопоставление значений в новом столбце DataFrame
Уровень, Имя
0, А
1, В
2, С
1, D 2
, Е
3, F
3, G
1, B
2, C
Но я хочу что-то вроде ниже, с Name
и Mother_name
на той же строке:
Уровень, Имя, Mother_name
1, B, A
2, С, В
1, D, A
2, Е, D
3, F, Е
3, G E
1, B, A
2, C, B
Можете ли вы полностью указать сопоставление 'Name -> Mother_name' (предпочтительнее со словарем)? –
Спасибо, но я не думаю, что могу легко определить отображение (у вас есть какие-то подсказки, как я мог это сделать?).Список составляет ~ 7000 строк длиной до 10 уровней. Например, 'K' может иметь детей' D' и 'G'. У 'M' могут быть дети' D' и 'X'. Мать «D» в первом примере - «K», а во втором примере «X». Извините, если мое объяснение сбивает с толку. – Klabbedi
Думаю, вам нужно вернуться к чертежной доске как по вашей схеме данных, так и по этому вопросу. Неясно, как вычисляется производный столбец. Размер кадра данных не имеет значения, если проблема правильно сформулирована. –