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']`