【发布时间】:2020-02-01 21:13:29
【问题描述】:
对于初学者的问题,我深表歉意,但过去几个小时我尝试了多次迭代以及各种间距和语法更改,但没有成功。
我正在尝试定义一个简单的函数来为我提供特定列的最大值。我想从维基百科上的奥林匹克数据集中返回金牌数量最多的国家的价值。
数据框(df)已经定义好,数据集已经在第一步中组织好了。
所以我的第二步代码最终看起来像这样:
def function_one():
df.(“Gold”).idxmax()
return df.(“Gold”).idxmax()
function_one()
我收到一个错误,提示“df”未定义,但它之前已在 Jupyter 笔记本的第一部分中定义。
我也会在此处添加徽标和其他一些信息。
感谢任何可以提供帮助的人。
非常感谢!
【问题讨论】:
-
我宁愿使用
df["Gold"].idxmax() -
您似乎遇到了本地与全球问题。显示第一个单元格。最好重写并避免使用全局变量。