我有一个pandas数据框,其中的列标有' id',' name',' value' 。我想按照' id'对数据进行分组。并列出列中的数据' name',' value' , 我怎样才能做到这一点。我这样做了
attributes['name'] = attributes[['product_uid','name','value']].groupby(['product_uid'])['name'].transform(lambda x:','.join(str(x)))
attributes['value'] = attributes[['product_uid','name','value']].groupby(['product_uid'])['value'].transform(lambda x:','.join(str(x)))
但这似乎很慢。有没有有效的方法??