我有一只熊猫,就像:
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}}发布于 2016-06-16 07:28:44
您可以使用groupby与apply一起转换为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}}https://stackoverflow.com/questions/37852436
复制相似问题