我有這樣一本字典:快譯通到大熊貓數據框 - 改變多指標行是列
my_dict = {'Key': {'Service': {'Number': 61, 'Percent': 2.54 }, 'Service2': {'Number': 42, 'Percent': 2.2 } }, 'Key2': {'Service3': {'Number': 8, 'Percent': 2.74}, 'Service2': {'Number': 52, 'Percent': 2.5 } }}
我試圖將其轉換爲一個數據幀大熊貓。我得到這個解決方案正常工作
pandas.concat(map(pandas.DataFrame, my_dict.itervalues()), keys=my_dict.keys()).stack().unstack(0)
不過,我的問題是,我得到一個表,其中行索引服務&數/百分比的multindex。相反,我希望索引只是出現的不同的服務(而不是多索引),並且希望列像現在一樣成爲鍵,但1列部分爲Number,第2列部分爲所有鍵與百分之,如果這是有道理的。轉置不是我想要的,因爲我不希望整個索引改變,只是數字/百分比部分。我希望它看起來像這樣,將它轉換爲我上面寫的字典中的數據框後:
Number Percent
Key Key2 Key Key2
Service 61 NaN 2.54 NaN
Service2 42 52 2.2 2.5
Service3 NaN 8 NaN 2.74
對此的任何建議?
你能告訴所需的輸出(和格式化代碼塊)? – IanS
對不起,現在更新包括。 – jagold1