Панды groupby.agg удаляет столбцы

1

Я прочитал другие вопросы, касающиеся похожих вопросов, но я все еще не мог понять, как это преодолеть.

Это выражение теряет все мои столбцы df, кроме тех, на которых я группируюсь, и другого столбца (не знаю, почему это в частности).

df = df.groupby('Full_name').agg(';'.join).reset_index()

Решения, заданные в других вопросах, это reset_index() но это не работает в моем случае. Как я могу избежать этого автоматического исключения из неприятных столбцов в противном случае?

Дело в том, что я использую одно и то же выражение на других фреймах данных, и это работает как шарм.

  • 0
    Можете ли вы добавить образец данных? Или что такое print (df.info()) ?
Теги:
pandas
dataframe

1 ответ

1
Лучший ответ

Попробуйте преобразовать все столбцы в string s:

df = df.astype(str).groupby('Full_name').agg(';'.join).reset_index()
  • 1
    Это сработало. Я прочитаю об этом astype (str), чтобы понять почему ... Спасибо!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню