Извините, если раньше об этом спрашивали, я сделал быстрый поиск и ничего не увидел.
У меня есть датафрейм:
Density
1212e 0.076014
1212f 0.210480
1212g 0.175493
1212h 0.176658
1212i 0.163813
1212l 0.138801
1212m 0.125144
1212o 0.118789
1212p 0.167668
1212q 0.106552
321aa 0.173623
321dd 0.215807
321ee 0.184621
321l 0.177182
321m 0.162529
321n 0.208383
321o 0.207479
321q 0.200622
321y 0.088065
321z 0.150651
и словарь:
animals = {'5992' :('1212e', '1212f', '1212g', '1212h', '1212i'),
'6894' : ('321l', '321m', '321n', '321o', '321p', '321q'),
'5866' : ('1212l', '1212m', '1212n', '1212o', '1212p', '1212q'),
'6137' : ("321aa", '321dd', '321ee', '321y', '321z') }
Моя конечная цель - создать многослойный индекс, который использует ключи от животных в качестве верхнего слоя, а инциденты из моего информационного кадра в качестве второго.
что-то вроде:
Density
5992 1212e 0.076014
1212f 0.210480
1212g 0.175493
1212h 0.176658
1212i 0.163813
Есть ли хороший питонический способ сделать это, я подумывал о создании нового столбца, установке его индекса, а затем установке этого нового столбца на более высокий индекс. Однако это кажется немного окольным, и я предпочел бы научиться писать более понятный код, какие-либо предложения?
Спасибо!