2016-02-05 150 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