根据熊猫字典更新熊猫数据框列

时间:2018-06-22 18:47:53

标签: python-3.x pandas

我是编码的新手,我有两个Excel文档,一个包含有关国家及其ISO3名称的数据,另一个包含超过一百万行和几列的堆叠数据,哪个国家是其中的一列及其ISO3名称是另一个。

我想从我创建的熊猫字典中的大型数据集中填写国家的ISO3名称,其中ISO3名称是键,国家名称是值:

mydict = dict(zip(iso.ISO3, iso.Country))

我编写了下面的代码,以获取DataFrame的country列中存在的每个词典值的密钥,并为每个国家/地区填写相应的ISO3列,执行过程花费了2个小时。

for f in dat.CountryA:
    for v in mydict.values():
        if f in mydict.values():
             dat.ISO3A == mydict.keys()

请问有什么更有效的方法来实现这一目标?

0 个答案:

没有答案