初始条件:
您已设计了一个隔离单行的条件在您的数据框中:
<code class="python">d2 = df[(df['l_ext']==l_ext) & (df['item']==item) & (df['wn']==wn) & (df['wd']==1)]</code>
目标:
从结果数据框中的特定列中提取特定值。
解决方案:
要从单行数据帧 d2 获取值,请考虑以下步骤:
row_series = d2.iloc[0]
value = row_series['col_name']
示例:
说明这种方法,让我们考虑一个名为 sub_df 的单行数据框:
<code class="python">In [3]: sub_df Out[3]: A B 2 -0.133653 -0.030854</code>
要从列“A”检索值,我们可以使用:
<code class="python">In [4]: sub_df.iloc[0] Out[4]: A -0.133653 B -0.030854 Name: 2, dtype: float64 In [5]: sub_df.iloc[0]['A'] Out[5]: -0.13365288513107493</code>
这将产生所需的单个浮点值。
以上是如何从 Pandas 的单行数据框中提取特定值?的详细内容。更多信息请关注PHP中文网其他相关文章!