我有以下数据帧:
  
  pd.DataFrame({'id':[1,1,1,2,2], 'key': ['a', 'a', 'b', 'a', 'b'], 'value': ['kkk', 'aaa', '5', 'kkk','8']})
  
   我想将其转换为以下数据帧:
  
  id  value
1   {'a':['kkk', 'aaa'], 'b': 5}
2   {'a':['kkk'], 'b': 8}
  
   我正在尝试使用
   
    .to_dict
   
   方法,但输出是
  
  df.groupby(['id','key']).aggregate(list).groupby('id').aggregate(list)   
  
   
    {'value':{1:['kkk',aaa'],['5']],2:['kkk'],['8']}
   
  
  
   我应该执行dict理解,还是有一个有效的逻辑来构建这样的通用json/dict?