如何从 Pandas 的单行数据框中提取特定值?

Barbara Streisand
发布: 2024-11-02 22:39:30
原创
912 人浏览过

How to Extract a Specific Value from a Single Row Dataframe in Pandas?

从 Dataframe 单元格检索值

初始条件:

您已设计了一个隔离单行的条件在您的数据框中:

<code class="python">d2 = df[(df['l_ext']==l_ext) & (df['item']==item) & (df['wn']==wn) & (df['wd']==1)]</code>
登录后复制

目标:

从结果数据框中的特定列中提取特定值。

解决方案:

要从单行数据帧 d2 获取值,请考虑以下步骤:

  1. 使用 iloc 将单行数据帧索引为系列:
row_series = d2.iloc[0]
登录后复制
  1. 从系列中访问所需的列值:
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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板