Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import json
- from typing import List
- import pandas as pd
- 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":[]}]}]}]}'
- js = json.loads(str_json)
- df = pd.DataFrame()
- df['id'] = [i.id for i in all_instance]
- max_depth_people = max(all_instance, key=lambda x: len(x.label))
- label_depth = len(max_depth_people.label)
- for label_num in range(label_depth):
- df[f"label{label_num}"] = [i.get_label_i(label_num) for i in all_instance]
- print(df)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement