为了账号安全,请及时绑定邮箱和手机立即绑定

如果参数大于长度,如何使 nlargest 函数给出错误

如果参数大于长度,如何使 nlargest 函数给出错误

慕莱坞森 2023-12-12 21:29:20
我希望函数在大于系列长度nlargest时给出错误。n有什么办法可以做到这一点pd.Series([1,2,3,4,5]).nlargest(10)正如你所看到的,系列的长度小于 10,所以我想要一个错误。我应该怎么办
查看完整描述

2 回答

?
冉冉说

TA贡献1877条经验 获得超1个赞

也许只需为其编写一个函数:


def custom_nlargest(series, n):

    if n > len(series):

        raise ValueError("n is greater than series length!")

    else:

        return series.nlargest(n)


查看完整回答
反对 回复 2023-12-12
?
大话西游666

TA贡献1817条经验 获得超14个赞

将其包装在函数中怎么样:

def my_nlargest(series, n):
    if len(series) < n: return 'error message'
    return series.nlargest(n)


查看完整回答
反对 回复 2023-12-12
  • 2 回答
  • 0 关注
  • 93 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信