Как преобразовать мультииндекс pandas в столбцы таблицы и индекс?

#pandas

Вопрос:

У меня есть фрейм данных

введите описание изображения здесь

Он имеет мультииндекс, и каждая строка имеет значение

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

введите описание изображения здесь

где index1 и index2-один из многоиндексных, а index3 и index4-другой многоиндексный, значение 1~3-это значения в исходном df, если значение не существует, значение равно nan.

Как мне это сделать?

Ответ №1:

Посмотрите, поможет ли вам этот пример:

 import pandas as pd  df = pd.DataFrame(data={'value': [1, 3, 5, 8, 5, 7]}, index=[[1, 2, 3, 4, 5, 6], ['A', 'B', 'A', 'C', 'C', 'A']])  df = df.reset_index(level=1) df = df.pivot_table(values='value', index=df.index, columns='level_1')  

Исходные данные:
Исходные данные
Результат:
Результат

Комментарии:

1. Да! Именно то, что я хочу! Я решил проблему с помощью сводной таблицы. Спасибо