首頁 > 後端開發 > Python教學 > 如何從 Pandas 的單行資料框中提取特定值?

如何從 Pandas 的單行資料框中提取特定值?

Barbara Streisand
發布: 2024-11-02 22:39:30
原創
949 人瀏覽過

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
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板