Когда я хочу преобразовать dict с ключами кортежа в информационный фрейм с мультииндексом, я использовал метод pandas.DataFrame.from_dict. Но я финансирую результат, похоже, неверный.
Вот мой код:
dict_var1 = Counter({('w1', 's1'): 47, ('w2', 's1'): 40, ('w3', 's2'): 35, ('w1', 's3'): 30, ('w4', 's4'): 28})
frame_var1 = pd.DataFrame.from_dict(dict_var1, orient='index', columns=['num'])
print(frame_var1)
И результат:
num
(w1, s1) 47
(w2, s1) 40
(w3, s2) 35
(w1, s3) 30
(w4, s4) 28
Индекс кадра не является многоуровневым. Я очень смущен результатом. Кто-нибудь может прокомментировать:
1. Почему эта функция получает такой результат?
2. Как мне достичь своих целей?
Надеюсь на ответ. Большое спасибо.