Python Pandas Group по ВСЕМ столбцам - PullRequest
0 голосов
/ 10 июля 2019

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

1 Ответ

0 голосов
/ 10 июля 2019

Для большего контроля над процессом (т. Е. Если вы хотите назвать каждый результат вашего группового теста), вы можете использовать df.groupby() внутри цикла for, повторяющегося во всех столбцах.

Минимальный воспроизводимый пример все равно будет оценен.

ОБНОВЛЕНИЕ: детали могут различаться, но я бы хотел сделать это, чтобы сохранить каждый сгруппированный объект в словаре, где ключами являются имена столбцов:

cols = df.columns.values.tolist()
results = {}
for col in cols:
    results[col] = df.groupby([col])
#End

Однако имейте в виду, что эта операция создаст pandas.core.groupby.DataFrameGroupBy объектов, которые не являются фреймами данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...