Pandas DataFrames中的条件选择行和列

时间:2019-11-27 09:21:17

标签: dataframe

我有一个数据框

>>> 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

对此我有任何建议吗?非常感谢。

0 个答案:

没有答案