比较 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()
嗨,我有这个数据框
我正在尝试比较 '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()