我已经构建了一个从我的数据框中准确提取一行的条件:
d2 = df[(df['l_ext']==l_ext) & (df['item']==item) & (df['wn']==wn) & (df['wd']==1)]
现在我想从特定列中获取一个值:
val = d2['col_name']
但结果,我得到一个包含一行和一列(即一个单元格)的数据框。这不是我需要的。我需要一个值(一个浮点数)。我怎样才能在熊猫中做到这一点?
原文由 Roman 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果您有一个只有一行的 DataFrame,则使用 iloc 作为 Series 访问第一行(唯一)行,然后使用列名访问值: