首页 > 解决方案 > 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”是正确的密钥。有时有效,有时无效,似乎完全随机)

标签: pythonpandasjupyter

解决方案


推荐阅读