Python 过滤数据帧,但可以';t访问熊猫系列中的数字

Python 过滤数据帧,但可以';t访问熊猫系列中的数字,python,pandas,dataframe,filter,Python,Pandas,Dataframe,Filter,我试图过滤一个数据帧,如果它们满足某些条件,则向列表中添加值 list.append( df['Sum of Hours'][(df['Class'] == condition_a) & (df['Name'] == condition_b)] ) 我遇到的问题是,我最终会附加到列表中,而不是值本身。因此,我的列表中有一组条目,如下所示: 0 32.0 Name: Sum of Hours, dtype: float64 而我真的只想要“32.0”这个数字。关于如何提取数字的建

我试图过滤一个数据帧,如果它们满足某些条件,则向列表中添加值

list.append( df['Sum of Hours'][(df['Class'] == condition_a) & (df['Name'] == condition_b)] )
我遇到的问题是,我最终会附加到列表中,而不是值本身。因此,我的列表中有一组条目,如下所示:

0    32.0
Name: Sum of Hours, dtype: float64

而我真的只想要“32.0”这个数字。关于如何提取数字的建议将不胜感激。

您可以使用
。在

list.append(df['Sum of Hours'][(df['Class']==条件a)&(df['Name']==条件b)]。在[0,'Sum of Hours']处)
  • 注意:避免使用Python内置名称
    list
    作为变量。我已将您的更名为
    列表
只要做:df['Sum of Hours'][(df['Class']==条件a)和(df['Name']==条件b)]。在[0,'Sum of Hours']`