首页 > 解决方案 > 无法针对字典 python 中的键获取值

问题描述

这是我的数据字典我有两个数据框 A 和 B 有一个共同的列类型字符串 (str) 即 country_name

我转换dataframe B成一个只有两列字符串类型的字典对象。这意味着键和值列都是字符串类型。

我的任务是根据dataframe B. dataframe A因为我有一个共同的列,所以密钥属于。

这是我的代码...

我尝试了多种选择,但没有什么对我有用

name = count_list.get(key, "")
name = count_list['Value'][key]

A= pd.DataFrame(columns:{'index','name','score'})
B= pd.DataFrame(columns:{'name','Value'})

B= B.to_dict()

for index, row in A.iterrows():
    try:
       key = str(row['name']).lower()
       name = B.get(key, "")
       score1.append(row['score'])
       country_list.append(name)
   except TypeError:
       print(row)
   except IndexError:
       print(row)

我想针对数据框 B 中的键获取确切的值。键和值列都是字符串类型。

标签: pythonstringdataframedictionary

解决方案


推荐阅读