Heim > Backend-Entwicklung > Python-Tutorial > Wie greife ich auf einen einzelnen Zellenwert aus einem Pandas-DataFrame zu, der eine einzelne Zeile enthält?

Wie greife ich auf einen einzelnen Zellenwert aus einem Pandas-DataFrame zu, der eine einzelne Zeile enthält?

DDD
Freigeben: 2024-10-29 04:01:02
Original
366 Leute haben es durchsucht

How do I access a single cell value from a pandas DataFrame containing a single row?

Zugriff auf einzelne Zellwerte aus Datenrahmen

In Pandas kann das Extrahieren bestimmter Werte aus Datenrahmen auf verschiedene Arten erfolgen. Ein häufiges Szenario, auf das Benutzer stoßen, ist das Abrufen eines einzelnen Werts aus einem Datenrahmen, der eine einzelne Zeile enthält.

Um dieses Problem zu beheben, betrachten wir das folgende Szenario:

<code class="python">d2 = df[(df['l_ext']==l_ext) & (df['item']==item) & (df['wn']==wn) & (df['wd']==1)]

# Attempting to extract a value from a single-row dataframe
val = d2['col_name']</code>
Nach dem Login kopieren

Anstatt das Gewünschte zu erhalten Wenn Sie einen einzelnen Float-Wert angeben, gibt der Code einen Datenrahmen mit einer Zeile und einer Spalte zurück, also praktisch eine Zelle.

Um den einzelnen Zellenwert zu erhalten, können Sie den folgenden Ansatz verwenden:

<code class="python">val = d2.iloc[0]['col_name']</code>
Nach dem Login kopieren

Dies Der Ansatz beinhaltet den Zugriff auf die erste (und einzige) Zeile des Datenrahmens mithilfe von iloc[0], was eine Serie zurückgibt. Sie können dann auf den gewünschten Spaltenwert zugreifen, indem Sie die eckigen Klammern mit dem Spaltennamen verwenden.

Wenn sub_df beispielsweise ein Datenrahmen mit einer einzelnen Zeile ist:

<code class="python">sub_df = df[(df['condition'] == True)]</code>
Nach dem Login kopieren

Sie können auf den Wert zugreifen der Spalte „A“ in dieser Zeile mit:

<code class="python">single_value = sub_df.iloc[0]['A']</code>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie greife ich auf einen einzelnen Zellenwert aus einem Pandas-DataFrame zu, der eine einzelne Zeile enthält?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage