我有一个数据框
>>> df
name score
0 tom 1.1
1 ally 5.2
2 homer 11.0
我使用
x = df[df.name == 'tom'].score
获取名称“ tom”的分数。 我希望x是一个数值,以便它可以与我从单独的数据框中获得的其他值进行各种数学计算。当我尝试此操作时,我感到有些困扰
df[df.name == 'tom'].score * df[df.name == 'homer'].score
输出变为
0 NaN
2 NaN
Name: score, dtype: float64
对此我有任何建议吗?非常感谢。