前缀列表,我有一个CSV文件看起来像这样:熊猫GROUPBY所有列添加到列名
id1,feat1,feat2,feat3
a,b,asd,asg
c,d,dg,ag
a,e,sdg,as
c,f,as,sdg
c,g,adg,sd
我到一个数据帧与df = pd.read_csv("file.csv")
阅读。
我想按id1
分组,并将组中的所有其他列合并到一个行中,并将头名添加为前缀。这是输出应该是一个数据帧,看起来像:
a [feat1=b,feat1=e,feat2=asd,feat2=sdg,feat3=asg,feat3=as]
c [feat1=d,feat1=f,feat1=g,feat2=dg,feat2=as,feat2=adg,feat3=ag,feat3=sdg,feat3=sd]
df.groupby('id1')
将开始我了,但我不知道从哪里里去。
这样做的好方法是什么?
为什么我正确undestood它,你想有一个DF,其中第二列将如下所示:'['feat1 = b','feat1 = e',...]'? – MaxU
@MaxU是的。 – eleanora