Для большего контроля над процессом (т. Е. Если вы хотите назвать каждый результат вашего группового теста), вы можете использовать df.groupby()
внутри цикла for
, повторяющегося во всех столбцах.
Минимальный воспроизводимый пример все равно будет оценен.
ОБНОВЛЕНИЕ: детали могут различаться, но я бы хотел сделать это, чтобы сохранить каждый сгруппированный объект в словаре, где ключами являются имена столбцов:
cols = df.columns.values.tolist()
results = {}
for col in cols:
results[col] = df.groupby([col])
#End
Однако имейте в виду, что эта операция создаст pandas.core.groupby.DataFrameGroupBy
объектов, которые не являются фреймами данных.