我有一个熊猫DataFrame
,其中包含层次结构元素。每个parent_id
的level
和child_id
指示层次结构。根父元素具有id
125582(级别= 0)。我想在制表器树结构中显示此DataFrame
。它需要下面的JSON格式。如何将DataFrame转换为此JSON结构?
Tabulator JSON格式
[
{id: 125582, level: 0, "_children": [
{id: 214659, level: 1},
{id: 214633, level: 1},
{id: 214263, level: 1, "_children": [
{id: 131673 , level: 2},
{id: 125579, level: 2}
]},
and so on...
]}
]
pandas DataFrame
parent_id child_id level
125582 214659 1
125582 214633 1
125582 214263 1
214263 131673 2
214263 125579 2
214263 125578 2
214263 172670 2
214263 214266 2
214266 216675 3
214266 216671 3
172670 172669 3
172670 174777 3
172670 207661 3
207661 216529 4
207661 223884 4
223884 223885 5
223885 229186 6
229186 219062 7
229186 222243 7
222243 219187 8
222243 245985 8
222243 232393 8
222243 247138 8
222243 228848 8
222243 228848 8
222243 233920 8
222243 233920 8
222243 228113 8
222243 233767 8
222243 235407 8
222243 237757 8
222243 159091 8
222243 159091 8
222243 214832 8
222243 253990 8
222243 231610 8
222243 231610 8
222243 182323 8
222243 143580 8
222243 242190 8
222243 242188 8
222243 143581 8
222243 242187 8
222243 143582 8
222243 242189 8
222243 205877 8
222243 242823 8
222243 140979 8
222243 237824 8
222243 149933 8
222243 149933 8
222243 153625 8
222243 8392 8
222243 162085 8
222243 162085 8
222243 150691 8
222243 147773 8
222243 147773 8
222243 61070 8
222243 61070 8
222243 204850 8
222243 204850 8
61070 46276 9
61070 46276 9
61070 46276 9
61070 46276 9
143580 159911 9
143580 38958 9
182323 159911 9
182323 38958 9
159091 159090 9
159091 142371 9
159091 143567 9
159091 143568 9
159091 143570 9
159091 142372 9
159091 131290 9
159091 142373 9
159091 42561 9
159091 159090 9
159091 142371 9
159091 143567 9
159091 143568 9
159091 143570 9
159091 142372 9
159091 131290 9
159091 142373 9
159091 42561 9
219062 216598 8
219062 217283 8
219062 209643 8
219062 215612 8
219062 213124 8
219062 159091 8
219062 214832 8
219062 172039 8
219062 182323 8
219062 143580 8
219062 143581 8
219062 143582 8
219062 185377 8
219062 205877 8
219062 140979 8
219062 149933 8
219062 8392 8
219062 162085 8
219062 150691 8
219062 147773 8
219062 61070 8
219062 204850 8
61070 46276 9
61070 46276 9
185377 147850 9
185377 185378 9
185377 185380 9
185377 147856 9
143580 159911 9
143580 38958 9
182323 159911 9
182323 38958 9
172039 168624 9
172039 143154 9
172039 159912 9
172039 167968 9
168624 153617 10
168624 153613 10
168624 153614 10
168624 147866 10
168624 147865 10
168624 130129 10
168624 156889 10
168624 156890 10
168624 156833 10
168624 119261 10
168624 161256 10
159091 159090 9
159091 142371 9
159091 143567 9
159091 143568 9
159091 143570 9
159091 142372 9
159091 131290 9
159091 142373 9
159091 42561 9
213124 163309 9
213124 178217 9
213124 197079 9
213124 197077 9
197077 197078 10
197077 161515 10
197077 171867 10
197079 147850 10
178217 163312 10
178217 169454 10
178217 169453 10
178217 176266 10
178217 175623 10
178217 178215 10
169453 147860 11
163312 153722 11
163312 162374 11
163312 163308 11
163309 161519 10
163309 161358 10
163309 163311 10
163311 163310 11
163311 162374 11
161358 147842 11
161358 161355 11
161358 161356 11
217283 166945 9
217283 166943 9
217283 166942 9
217283 166939 9
217283 166955 9
217283 166949 9
217283 166941 9
217283 61070 9
217283 217281 9
217281 217284 10
217284 217282 11
217284 160000 11
217284 148590 11
217284 148593 11
217284 165242 11
217284 166060 11
61070 46276 10
61070 46276 10
216598 206000 9
216598 170619 9
216598 148235 9
216598 158644 9
216598 163030 9
216598 165567 9
216598 148351 9
216598 216595 9
216598 185107 9
216598 172745 9
216598 164318 9
and so on...