我有一個資料框架,如下所示。
df:
id player country_code country
1 messi arg argentina
2 Neymar Bra Brazil
3 Tevez argentina
4 Aguero argentina
5 rivaldo Bra Brazil
6 owen eng england
7 Lampard eng england
8 Gerrard england
9 Ronaldo Bra Brazil
10 marria arg argentina
從上述df中,我想提取將country_code與country列聯系起來的映射字典。
預期輸出:
d = {'arg':'argentina', 'bra': 'brazil', 'eng':'england'}。
uj5u.com熱心網友回復:
字典有唯一的鍵,所以可以通過列country_code轉換Series與重復的index:
d = df.set_index('country_code') ['country'].to_dict()
如果可能有一些country應該是不同的每一個country_code,那么就使用每一個country的最后值。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/326392.html
標籤:
上一篇:在pandas資料框中找到一個值
