導向鍵和值的列表我有一個Excel與像這樣的結構文件:獲取嵌套字典由索引
name age status
anna 35 single
petr 27 married
我已經轉換這樣的文件到嵌套字典,這樣的結構:
{'anna': {'age':35}, {'status': 'single'}},
{'petr': {'age':27}, {'status': 'married'}}
使用熊貓:
import pandas as pd
df = pd.read_excel('path/to/file')
df.set_index('name', inplace=True)
print(df.to_dict(orient='index'))
但現在運行list(df.keys())
它返回時我是字典中所有鍵的列表('年齡','狀態'等),但不是'名字'。
我最終的目標是通過輸入名稱返回所有的鍵和值。
有沒有可能?或者,也許我應該使用其他方式導入數據以實現目標?最終我應該來找一本字典,因爲我會用一把鑰匙將它與其他字典合併。
謝謝,但我應該保留它作爲字典('name')。轉置()。to_dict(orient ='list')'然後使用'my_dict ['anna']'將'name'轉換成普通的密鑰 – Ekaterina
嘗試:'my_dict = df.set_index和'my_dict ['petr'] –
它返回我:'UserWarning:DataFrame列不是唯一的,有些列將被省略。 「列將被省略」,UserWarning),儘管列是唯一的 – Ekaterina