ฉันยังใหม่กับ python และพยายามสร้างแผนผังที่มีความสัมพันธ์ระหว่างพ่อแม่และลูกโดยใช้ python ฉันกำลังเผชิญกับช่วงเวลาที่ยากลำบากในการทำสิ่งนี้:
กรอบข้อมูล:
data = [['root','Parent1','Children1','Grand Childern 1','Great Grand Childern 1'],['root','Parent1','Children2','Grand Childern 1','Great Grand Childern 1'],['root','Parent1','Children2','Grand Childern 2','Great Grand Childern 1'],['root','Parent2','Children1','Grand Childern 1','Great Grand Childern 1'],['root','Parent2','Children2','Grand Childern 1','Great Grand Childern 1']]
df=pd.DataFrame(data,columns=['LEVEL 1','LEVEL 2','LEVEL 3','LEVEL 4','LEVEL 5'])
และฉันกำลังพยายามแปลงเป็นรูปแบบต้นไม้ JSON ดังต่อไปนี้:
{
"name": "root",
"children": [{
"name": "Parent1",
"children": [{
"name": "Children1" ,
"children":[{
"name":"Grand Children1",
"children":[{
"name":"Great Grand Children1"
}]
}]},
{
"name": "Children2" ,
"children":[{
"name":"Grand Children1",
"children":[{"name":"Great Grand Children1"}],
"name":"Grand Children2",
"children":[{"name":"Great Grand Children1"}]}
] }
]
},
{
"name": "Parent2",
"children": [
{
"name": "Children1" ,
"children":[{"name":"Grand Children1",
"children":[{"name":"Great Grand Children1"}]}] },
{
"name": "Children2" ,
"children":[{
"name":"Grand Children1","children":[{"name":"Great Grand Children1"}],
"name":"Grand Children1","children":[{"name":"Great Grand Children2"}]}
] }
]
}]
}
ดาต้าเฟรม:
ฉันขอขอบคุณถ้าใครสามารถช่วยฉัน