У меня есть данные, где у меня могут быть разные люди, связанные с одной и той же записью.
Мне нужно объединить две записи вместе и заметить, что на ней два человека.
Например,данные могут выглядеть следующим образом:
Name Share_ID value1 value2 value3 etc.
Joe 0001 1 2 4
Ann 0002 2 5 2
Mel 0001 1 2 4
Вывод должен быть:
Name Share_ID value1 value2 value3 etc.
Joe, Mel 0001 1 2 4
Ann 0002 2 5 2
Я пытался использовать groupby
df1.groupby(['Share_ID'])['Name'].apply(', '.join).reset_index()
Но мой результат из этогобыло просто:
Share_ID Name
0001 Joe, Mel
0002 Ann
Столбец Имя скомбинирован правильно, но я потерял другие столбцы. Обратите внимание, что я не хочу, чтобы другие столбцы применяли к ним что-либо - записи Джо и Энн идентичны.
Я думаю, что мой подход отключен, но я не уверен, какую функцию использовать.