我有兩列數據框,打算將其轉換為python字典-第一列將是鍵,第二列將是值。先感謝您。數據框: id value0 0 10.21 1 5.72 2 7.4
3 回答

烙印99
TA貢獻1829條經驗 獲得超13個贊
如果您想要一種簡單的方法來保留重復項,則可以使用groupby:
>>> ptest = pd.DataFrame([['a',1],['a',2],['b',3]], columns=['id', 'value'])
>>> ptest
id value
0 a 1
1 a 2
2 b 3
>>> {k: g["value"].tolist() for k,g in ptest.groupby("id")}
{'a': [1, 2], 'b': [3]}
添加回答
舉報
0/150
提交
取消