Моя задача заключается в следующем: мне нужно с нуля построить несколько таблиц в виде форм данных. В частности, каждая таблица всегда одинакова для каждого идентификатора (таблица сводной статистики). Например:
result= {'Value':[mean_t,mean_t_1,mean_diff_lev, mean_diff_log],
'T-stat':[np.NaN,np.NaN,t_diff_lev, t_diff_log],
'Type':['XL','XL','XL', 'XL']}
result=pd.DataFrame.from_dict(result,orient='index',
columns=['Square_t','Square_t_1',
'Mean diff','Mean diff log'])
дает мне это в результате:
Square_t Square_t_1 Mean diff Mean diff log
Value 502.123 533.324 -31.2018 -0.0567523
T-stat NaN NaN -3.33098 -5.38749
Type XL XL XL XL
У меня есть функция, которая вычисляет все используемые там значения, и в конце она создает указанный выше кадр данных из словарь значений. Мне нужно иметь возможность установить мультииндекс, который состоит из двух компонентов: первый (или внешний) является идентификатором (скажем, «Роджер»), а второй (или внутренний) задается тем, что у меня уже есть, то есть список ['Value','T-Stat'.'Type']
. Результат должен выглядеть следующим образом:
Square_t Square_t_1 Mean diff Mean diff log
Roger Value 502.123 533.324 -31.2018 -0.0567523
T-stat NaN NaN -3.33098 -5.38749
Type XL XL XL XL
или вот так:
ID Var Square_t Square_t_1 Mean diff Mean diff log
Roger Value 502.123 533.324 -31.2018 -0.0567523
T-stat NaN NaN -3.33098 -5.38749
Type XL XL XL XL
Цель состоит в том, чтобы получить возможность создать больший кадр данных, добавляя или объединяя различные кадры данных с разными идентификаторами.