python - 无法针对字典 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 中的键获取确切的值。键和值列都是字符串类型。
解决方案
推荐阅读
- amazon-web-services - 每次调用函数时,AWS Lambda 是否都会加载模型?
- mongodb - PyMongo 转换日期字段
- c++ - 如何在 C++20 中使用 std::indirect_result_t
- php - 使用php在mongodb的数组中插入数组
- javascript - 如何延迟 JS 函数运行直到页面加载后 5 秒
- vue.js - i18n 形式的翻译
- python - 是否可以在不硬编码列表位置的情况下识别 json 字典列表中的项目?
- gmail - 是否可以通过 GMAIL RESTful API 发送电子邮件而无需在已发送文件夹中保存副本?
- vue.js - Vue 正在渲染模板标签而不是内容
- python-3.x - 如何使用pandas python对特定列进行操作