qq_51910433 2023-02-25 10:04 采纳率: 0%
浏览 31
已结题

Python报错:真值不明确

Python:这是在比较列表最大值时出现了什么问题吗?这个要怎么解决呀,求解答。

img

  • 写回答

4条回答 默认 最新

  • MarkHan_ 2023-02-25 10:08
    关注

    该回答引用GPTᴼᴾᴱᴺᴬᴵ
    这个错误是因为你使用了一个Series对象作为条件语句中的判断条件,而Series对象的真值判断是不明确的,因此会报出这个错误。

    可能的原因是你使用了类似下面这样的语句:

    if jaccard_list:
        # some code
    

    这里的jaccard_list是一个pandas的Series对象,而if语句中需要的是一个标量的真值,但是Series对象的真值是不明确的。你可以使用any()函数来检查是否存在至少一个元素:

    if any(jaccard_list):
        # some code
    
    
    

    另外,在第 78 行代码中,你需要把 jaccard_list 和 jaccard-max 之间的减号改为逗号,即应该写成 max(jaccard_list)-jaccard。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 3月28日
  • 创建了问题 2月25日