ฉันมี dataframe แพนด้าเช่นนี้:
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
เป็นวิธีที่เร็วที่สุดในการทำเช่นนั้นโดยไม่ต้องวนลูปอะไร ฉันมีไฟล์ข้อมูลขนาดใหญ่มาก