Heim >Backend-Entwicklung >Python-Tutorial >Wie extrahiere ich einen bestimmten Wert aus einem einzeiligen Datenrahmen in Pandas?

Wie extrahiere ich einen bestimmten Wert aus einem einzeiligen Datenrahmen in Pandas?

Barbara Streisand
Barbara StreisandOriginal
2024-11-02 22:39:30958Durchsuche

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

Abrufen eines Werts aus einer Datenrahmenzelle

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:

  1. Indizieren Sie den einzeiligen Datenrahmen als Serie mit iloc:
row_series = d2.iloc[0]
  1. Greifen Sie auf den gewünschten Spaltenwert aus der Serie zu:
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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn