[英]Merging two dictionaries as rows into one pandas dataframe
我的問題類似於
但該問題詢問如何將兩個字典合並到一個數據框中,將字典用作列。 就我而言,字典是數據框的行。 MRE:
foo = {'mean': 0.11, 'median': 0.09, 'p90': 0.24} bar = {'mean': 0.10, 'median': 0.09, 'p90': 0.20}
我想要這樣的數據框:
set mean median p90
foo 0.11 0.09 0.24
bar 0.10 0.09 0.20
我怎樣才能創建它?
讓我們做
d = {'foo': foo, 'bar': bar}
pd.DataFrame(d).T.rename_axis('set').reset_index()
理解的替代方法
d = {'foo': foo, 'bar': bar}
pd.DataFrame({'set': k, **v} for k, v in d.items())
set mean median p90
0 foo 0.11 0.09 0.24
1 bar 0.10 0.09 0.20
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.