2015-08-27 4 views

ответ

3

Вы можете groupby на «col1», а затем apply лямбда, который присоединяется значения:

In [88]: 
df = pd.DataFrame({'col1':[1, 2, 3, 2, 1] , 'col2':['A', 'A', 'B', 'B','C']}) 
df.groupby('col1')['col2'].apply(lambda x: ','.join(x)).reset_index() 

Out[88]: 
    col1 col2 
0  1 A,C 
1  2 A,B 
2  3 B 
Смежные вопросы