【发布时间】:2021-02-27 22:04:20
【问题描述】:
我正在尝试过滤 DataFrame,如果它们符合某些条件,则将值添加到列表中。
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”。将不胜感激有关如何提取数字的建议。
【问题讨论】:
-
只要:df['Sum of Hours'][(df['Class'] == condition_a) & (df['Name'] == condition_b)].at[0, '小时总和']`
标签: python pandas dataframe filter