Heim >Backend-Entwicklung >Python-Tutorial >Wie extrahiere ich einen bestimmten Wert aus einem einzeiligen Datenrahmen in Pandas?
Anfangsbedingung:
Sie haben eine Bedingung erstellt, die eine einzelne Zeile isoliert in Ihrem Datenrahmen:
<code class="python">d2 = df[(df['l_ext']==l_ext) & (df['item']==item) & (df['wn']==wn) & (df['wd']==1)]</code>
Ziel:
Extrahieren Sie einen bestimmten Wert aus einer bestimmten Spalte im resultierenden Datenrahmen.
Lösung :
Um den Wert aus dem einzeiligen Datenrahmen d2 zu erhalten, beachten Sie die folgenden Schritte:
row_series = d2.iloc[0]
value = row_series['col_name']
Beispiel:
Zur Veranschaulichung Betrachten wir für diesen Ansatz einen einzeiligen Datenrahmen mit dem Namen sub_df:
<code class="python">In [3]: sub_df Out[3]: A B 2 -0.133653 -0.030854</code>
Um den Wert aus Spalte „A“ abzurufen, können wir Folgendes verwenden:
<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>
Dies ergibt den gewünschten Single Float-Wert.
Das obige ist der detaillierte Inhalt vonWie extrahiere ich einen bestimmten Wert aus einem einzeiligen Datenrahmen in Pandas?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!