Advertisement
Guest User

Untitled

a guest
Jan 4th, 2022
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.15 KB | None | 0 0
  1. import json
  2. from typing import List
  3. import pandas as pd
  4.  
  5.  
  6. str_json = '{"id":"S0","label":"部门","child":[{"id":"S1","label":"管理层","child":[]},{"id":"S2","label":"人力资源部","child":[{"id":"S21","label":"招聘组","child":[{"id":"S210","label":"上海组","child":[{"id":"S2101","label":"上海其他","child":[]},{"id":"S2102","label":"陆家嘴","child":[]}]},{"id":"S211","label":"深圳组","child":[]},{"id":"S212","label":"北京组","child":[]}]},{"id":"S22","label":"考核组","child":[]},{"id":"S23","label":"制度组","child":[]}]},{"id":"S3","label":"行政管理部","child":[{"id":"S31","label":"后勤组","child":[]},{"id":"S31","label":"食堂组","child":[]}]},{"id":"S4","label":"信息技术部","child":[{"id":"S41","label":"运行部","child":[{"id":"S411","label":"运维组","child":[]}]}]}]}'
  7. js = json.loads(str_json)
  8.  
  9.  
  10. df = pd.DataFrame()
  11. df['id']    = [i.id for i in all_instance]
  12.  
  13. max_depth_people = max(all_instance, key=lambda x: len(x.label))
  14. label_depth = len(max_depth_people.label)
  15.  
  16. for label_num in range(label_depth):
  17.     df[f"label{label_num}"] = [i.get_label_i(label_num) for i in all_instance]
  18.  
  19. print(df)
  20.  
  21.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement