【发布时间】:2018-11-16 14:33:45
【问题描述】:
我有一个函数可以根据开始日期和结束日期对数据集进行排序并返回最高值。我希望创建一个 for 循环,让我可以一次性在所有五年范围内运行该函数。
def get_topName(dataset, start_year, end_year):
subset = dataset[(dataset.year >= start_year) & (dataset.year <= end_year)
subset2 = subset.sort_values("n" , ascending = False)
return subset3[0:1]
我希望在以下年份循环该函数:1950-1960、1960-1970、1970-1980、1980-1990 和 1990-2000。
我正在尝试这样的事情,但我无法让它工作。我也不确定如何正确创建我的日期范围列表。
for int in decades:
get_topName(baby_df, start_year, end_year)
【问题讨论】: