嗨,我有这个数据框

我正在尝试比较'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但是我得到了这个错误。有人能告诉我这里有什么问题吗?
谢谢。

发布于 2021-10-22 20:38:59
你应该获取标量,而不是序列。
尝试:
musketeers = candy_data.loc[candy_data.competitorname == '3 Musketeers']['winpercent'].mean()
almond = candy_data.loc[candy_data.competitorname == 'Almond Joy']['winpercent'].mean()https://stackoverflow.com/questions/69682807
复制相似问题