繁体   English   中英

提取键值对并转置嵌套字典

[英]Extracting key value pair and transpose nested dict

从这个下面的数据

people = {1: {'name': 'John', 'age': '27', 'sex': 'Male'},
          2: {'name': 'Marie', 'age': '22', 'sex': 'Female'},
          3: {'name': 'Luna', 'age': '24', 'sex': 'Female'},
          4: {'name': 'Peter', 'age': '29', 'sex': 'Male'}}
  1. 如何提取所有名称:例如:['John','Marie','Luna','Peter']

  2. 我如何转置这个 dict 并得到如下所示的内容

    new_dict = {name: {'John','Marie','Luna','Peter'},年龄:{'27','22','24','29'},性别:{'Male', '女','女','男'}}

从你的dict创建一个dataframe ,如:

import pandas as pd

df = pd.DataFrame.from_dict(people)

转置dataframe

df2 = df.T

dataframe转换为dict

df2.to_dict

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM