比较 Pandas 数据框中的 2 个值

Compare 2 values in Pandas Dataframe

嗨,我有这个数据框

我正在尝试比较 'Almond Joy''3 Musketeers' 中哪个糖果具有最高的 winpercent(最后一列)。

musketeers = candy_data.loc[candy_data.competitorname == '3 Musketeers']['winpercent']
almond = candy_data.loc[candy_data.competitorname == 'Almond Joy']['winpercent']

print(musketeers)
print("===========================")
print(almond)

if musketeers > almond:
    more_popular = musketeers
else:
    more_popular = almond

但是我遇到了这个错误。有人可以告诉我这里有什么问题吗?

谢谢。

你应该得到标量,而不是级数。

尝试:

musketeers = candy_data.loc[candy_data.competitorname == '3 Musketeers']['winpercent'].mean()
almond = candy_data.loc[candy_data.competitorname == 'Almond Joy']['winpercent'].mean()