Проблема с выбором параметров для сводной таблицы с помощью Pandas ⇐ Python
Проблема с выбором параметров для сводной таблицы с помощью Pandas
У меня есть много наборов данных такой формы:
пользователь слот вопрос ответ 1 1 1 квартал A1 1 2 2 квартал A2 1 3 3 квартал A3 999 1 1 квартал A1 999 2 2 квартал A2 999 3 3 квартал A3
И я хочу преобразовать таблицу в такую форму:
пользователь вопрос 1 ответ 1 вопрос 2 ответ 2 1 1 квартал A1 2 квартал Ан 2 2 квартал A2 2 квартал Ан
Я пробовал использовать pd.pivot() и разные комбинации параметров и группировок. самое близкое, что я получил, это
[*]Я помещаю пользователя в дополнительный фрейм данных. [*]Поворот подкадра данных [*]объединить сводную таблицу с df со всеми вложенными df.
И вот результат:
df_merged = pd.DataFrame() для элемента в пользователях: sub_df = df.loc[df['username'] == элемент] sub_df = sub_df.pivot(index='username', столбцы = 'слот', значения = ['questionsummary', 'responsesummary']) df_merged = pd.concat([df_merged, sub_df]) пользователь вопрос 1 вопрос 2 ответ 1 ответ 2 1 1 квартал 2 квартал A1 A2 2 2 квартал 2 квартал A1 A2 999 1 квартал 2 квартал A1 A2 Как сделать стол нужной формы?
У меня есть много наборов данных такой формы:
пользователь слот вопрос ответ 1 1 1 квартал A1 1 2 2 квартал A2 1 3 3 квартал A3 999 1 1 квартал A1 999 2 2 квартал A2 999 3 3 квартал A3
И я хочу преобразовать таблицу в такую форму:
пользователь вопрос 1 ответ 1 вопрос 2 ответ 2 1 1 квартал A1 2 квартал Ан 2 2 квартал A2 2 квартал Ан
Я пробовал использовать pd.pivot() и разные комбинации параметров и группировок. самое близкое, что я получил, это
[*]Я помещаю пользователя в дополнительный фрейм данных. [*]Поворот подкадра данных [*]объединить сводную таблицу с df со всеми вложенными df.
И вот результат:
df_merged = pd.DataFrame() для элемента в пользователях: sub_df = df.loc[df['username'] == элемент] sub_df = sub_df.pivot(index='username', столбцы = 'слот', значения = ['questionsummary', 'responsesummary']) df_merged = pd.concat([df_merged, sub_df]) пользователь вопрос 1 вопрос 2 ответ 1 ответ 2 1 1 квартал 2 квартал A1 A2 2 2 квартал 2 квартал A1 A2 999 1 квартал 2 квартал A1 A2 Как сделать стол нужной формы?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение