熊猫数据框到字典

Posted

技术标签:

【中文标题】熊猫数据框到字典【英文标题】:Pandas dataframe to dictionary 【发布时间】:2016-10-17 13:43:51 【问题描述】:

我有一个像这样的熊猫数据框:

COL1 VALUE1 VALUE2
 A      A12     1    
 B      B13     2 
 A      C12     3
 B      Q12     4

需要来自上述数据帧的字典,其中 COL1 将作为键存储,value1 和 value2 将在子字典中。

例如:-

dict = 'A':'A12':1, 'C12':3, B:'B13':2, 'Q12':4

【问题讨论】:

【参考方案1】:

您可以使用groupbyapply 转换为dict ziped 列并最后转换to_dict

d = df.groupby('COL1').apply(lambda x: dict(zip(x.VALUE1, x.VALUE2))).to_dict()
print (d)
'A': 'C12': 3, 'A12': 1, 'B': 'B13': 2, 'Q12': 4

【讨论】:

以上是关于熊猫数据框到字典的主要内容,如果未能解决你的问题,请参考以下文章

熊猫数据框到 json 列表格式

熊猫数据框到嵌套 JSON

熊猫数据框到 csv 导出问题

从火花数据框到熊猫数据框

具有多个键的熊猫数据框到 json

从熊猫数据框到以n维数组为特征的数据框