序列的真值是不明确的python datafram

2024-10-01 17:24:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我不熟悉Python熊猫。我构建了一个小函数,现在总是得到以下错误:

The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().

我知道这个错误已经在另一个问题中讨论过了,但是我真的不知道我应该怎么做以及错误是如何发生的。在

这就是我的简单功能:

def relativeWinner():
    if df['GoldSummer'] >0 & df['GoldWinter'] >0:
        df['diff'] = abs(df['GoldSummer'] - df['GoldWinter'])/(df['GoldSummer'] + df['GoldWinter'])
    return df['diff'].idxmax()

有谁能告诉我这里出了什么问题,我该怎么解决它?在


Tags: ofthe函数dfisvalueuse错误

热门问题