python - Jupyter Notebook 中的 Pandas KeyError
问题描述
我正在尝试使用以下代码选择在夏季奥运会上获得最多金牌的国家。
def answer_one():
most_gold = df["Gold"].max()
country = df.loc[df['Gold'] == most_gold]
return country.index[0]
answer_one()
有时这可以正常工作并给我正确的输出。但是,如果我在不更改任何代码的情况下重新启动内核,有时它会给我一个 KeyError “Gold”。我该如何解决这种不一致?(我已检查以确保“Gold”是正确的密钥。有时有效,有时无效,似乎完全随机)
解决方案
推荐阅读
- node.js - 通过 NPM 将 FullCalendar 安装到 laravel 项目
- transparency - 如何将低于某个级别的颜色更改为透明度
- javascript - 如何计算估计时间精度
- python - 如何在 DRF 中只显示几个多对多关系?
- three.js - 将 Physijs 添加到我的threejs 时,它会阻止我的渲染
- r - 使用 pmap 和 c(...) 第 2 部分
- python - JSON 添加不必要的花括号
- python - RSA 返回非预期结果
- sql - 使用 Postgres SIMILAR TO 和 Spring Data 来匹配列中的子字符串
- rest - REST API 中用于验证答案的正确路径是什么?