У меня есть следующий фрейм данных df (просто образец с 6 строками):
df = pd.DataFrame({'#': [1, 1, 2, 3, 3, 3],
'Name': ['john', 'john', 'max', 'tim', 'tim', 'tim'],
'Phone': ['01234', '98765', '', '', '33445566', ''],
'ID': ['', '', '11111', '2222222', '', ''],
'User': ['', '', '', '', '', 'tim123']})
print (df)
# Name Phone ID User
0 1 john 01234
1 1 john 98765
2 2 max 11111
3 3 tim 2222222
4 3 tim 33445566
5 3 tim tim123
Теперь я хочу объединить все записи, такие как # 3 (Тим). Мой желаемый фрейм данных должен выглядеть следующим образом:
# Name Phone ID User
0 1 john 01234
1 1 john 98765
2 2 max 11111
3 3 tim 33445566 2222222 tim123
Поэтому я хочу объединить столбцы «Телефон», «Идентификатор» и «Пользователь» для строк с одним и тем же символом # и столбцом имени в фрейме данных. , У вас есть какие-нибудь полезные предложения, как я могу это сделать?
Заранее большое спасибо!