前綴列表,我有一個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