Я прочитал другие вопросы, касающиеся похожих вопросов, но я все еще не мог понять, как это преодолеть.
Это выражение теряет все мои столбцы df, кроме тех, на которых я группируюсь, и другого столбца (не знаю, почему это в частности).
df = df.groupby('Full_name').agg(';'.join).reset_index()
Решения, заданные в других вопросах, это reset_index()
но это не работает в моем случае. Как я могу избежать этого автоматического исключения из неприятных столбцов в противном случае?
Дело в том, что я использую одно и то же выражение на других фреймах данных, и это работает как шарм.
Попробуйте преобразовать все столбцы в string
s:
df = df.astype(str).groupby('Full_name').agg(';'.join).reset_index()
print (df.info())
?