#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. Да! Именно то, что я хочу! Я решил проблему с помощью сводной таблицы. Спасибо