初始條件:
您已設計了一個隔離單行的條件在您的資料框中:
<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中文網其他相關文章!