У меня большой файл Excel с тысячами строк и около 100 столбцов.Проблема в том, что столбец индекса включает около 50 показателей (продажи, дома, люди) и 70 компаний.Что я действительно хочу, так это иметь два индекса, один для метрик, а другой для компаний.рассмотрим следующий код в качестве примера:
import pandas as pd
import numpy as np
idx=['Sales','Company 1', 'Company 2', 'Company 3','Houses','Company 1',
'Company 2', 'Company 3','People','Company 1', 'Company 2', 'Company 3']
dt=['2010','2011','2012','2013']
data = np.array([np.arange(12)]*4).T
df = pd.DataFrame(data, index=idx, columns=dt)
df.iloc[4,::]=0;df.iloc[8,::]=0
df
результат выглядит как прикрепленное изображение
Мой вопрос заключается в том, как мне манипулировать кадром данных, чтобыПервый индекс будет «Продажи», «Продажи», «Продажи» .... а вторым индексом будет «Компания 1», «Компания 2», «Компания 3» для каждой метрики («Продажи», «Дома» и т. д.)?