首页 > 解决方案 > 通过将 pd.DataFrame 的列值添加为现有字典的键来创建嵌套字典

问题描述

我有一个字典

dict={'6': [0.11, 10],
 '3': [0.20, 30],
 '2': [0.25, 22]}

和一个数据框

import pandas as pd
inp = [{'ID':'10', 'count':100}, {'ID':'11','count':90}, {'ID':'12','count':80}]
df = pd.DataFrame(inp)

我想将它们合并到一个嵌套的字典中,以便数据框的 ID 列作为键(数据框的第二列不重要):

nested_dict={'10':{'6':[0.11, 10]}, '11':{'3':[0.20, 30]}, '12':{2: [0.25, 22]}}

我怎样才能做到这一点?

标签: pythonpandasdataframe

解决方案


推荐阅读