У меня есть фрейм данных с соответствующей информацией, и я хочу сгруппировать по одному столбцу, скажем id, с другими столбцами с таким же идентификатором, соединенными символом «|».Однако, когда я запускаю свой код, большинство моих столбцов заканчиваются отсутствием (появляются только первые 3), и я не знаю, что происходит не так.
Мой код:
df = df.groupby('id').agg(lambda col: '|'.join(set(col))).reset_index()
Например, мои данные начинаются как
id words ... (other columns here)
0 a asd
1 a rtr
2 b s
3 c rrtttt
4 c dsfd
, и я хочу
id ... (other columns here)
a asd|rtr
b s
c rrtttt|dsfd
, но также свсе остальные мои столбцы сгруппированы аналогично.Сейчас остальные мои столбцы просто не отображаются в моем выходном наборе данных.Не уверен, что происходит не так.Спасибо!