每個人。對于要使用以下資料框(例如)創建的字典,我確實需要一些幫助。
| 第 1 列 | 第 2 列 | 整數 |
|---|---|---|
| 蘋果 | 橘子 | 5 |
| 蘋果 | 菠蘿 | 10 |
| 蘋果 | 果汁 | 3 |
| 草莓 | 覆盆子 | 11 |
我希望這個資料框被轉換成這樣的字典:
- 第一列為以字典為值的鍵(以 column2 作為鍵,整數作為值)
輸出應該是:
dictionary = {
'Apple': {'Orange': 5, 'Pineapple': 10, 'Juice': 3}
'Strawberry': {'Raspberry': 11}
}
uj5u.com熱心網友回復:
將資料框分組Column1并在字典理解中創建鍵值對
{k: dict(zip(g['Column2'], g['Integer'])) for k, g in df.groupby('Column1')}
{'Apple': {'Juice': 3, 'Orange': 5, 'Pineapple': 10},
'Strawberry': {'Raspberry': 11}}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/433828.html
