Изменение формы DataFrame в Pandas Python - PullRequest
0 голосов
/ 06 июля 2018

У меня есть фрейм данных Python Pandas, как это

col1 col2 col3  
s1   a    2  
s1   b    1  
s1   c    3  
s2   d    2  
s2   e    5  
s2   f    1  
s3   a    2 

Я хочу изменить это так

col1  col2_appended col3_sum  
s1    a,b,c         6  
s2    d,e,f         8     
s3    a             2  

Первый столбец имеет значения, отличные от col1, второй столбец имеет значения col2, объединенные запятыми, а 3-й столбец имеет сумму col3.

1 Ответ

0 голосов
/ 06 июля 2018

Используйте

df.groupby('col1', as_index=False).agg({'col2': ','.join, 'col3': sum})

    col1    col2    col3
0   s1      a,b,c   6
1   s2      d,e,f   8
2   s3      a       2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...