2016-02-05 86 views
1

我有以下数据集:关于熊猫群功能的问题?

productid att 
12  block10 block20 clean screw nail 
13  hard cover 
14  round narrow black 
15  block4 

我可以使用pandas.groupby(“产品ID”:

productid att 
12  block10 
12  block20 
12  clean 
12  screw 
12  nail 
13  hard 
13  cover 
14  round 
14  narrow 
14  black 
15  block4 

我根据产品ID和得到以下结果想组数据框)来分组我的数据,但我不确定如何将特定productid的所有数据写入由空格分隔的单个行。

回答

2

groupby对 '产品ID',然后apply联接:

In [6]: 
df.groupby('productid')['att'].apply(' '.join) 

Out[6]: 
productid 
12 block10 block20 clean screw nail 
13       hard cover 
14     round narrow black 
15        block4 
Name: att, dtype: object