팬더 데이터 프레임이 있습니다.
parent child parent_level child_level
A B 0 1
B C 1 2
B D 1 2
X Y 0 2
X D 0 2
Y Z 2 3
이것은 다음과 같은 나무를 나타냅니다
A X
/ / \
B / \
/\ / \
C D Y
|
Z
다음과 같은 것을 만들고 싶습니다.
root children
A [B,C,D]
X [D,Y,Z]
또는
root child
A B
A C
A D
X D
X Y
X Z
루핑하지 않고 가장 빠른 방법은 무엇입니까? 정말 큰 데이터 프레임이 있습니다.