df
我有一个看起来像这样的熊猫数据框
name value1 value2
A 123 1
B 345 5
C 712 4
B 768 2
A 318 9
C 178 6
A 321 3
我想将其转换为字典,其中name
包含所有值的键和字典列表(value1 键和 value2 值)name
所以,输出看起来像这样
{
'A': [{'123':1}, {'318':9}, {'321':3}],
'B': [{'345':5}, {'768':2}],
'C': [{'712':4}, {'178':6}]
}
所以,到目前为止,我已经设法name
通过做
df.set_index('name').transpose().to_dict(orient='list')
如何获得我想要的输出?有没有办法聚合同一name
列的所有值并以我想要的形式获取它们?