Seite 1 von 1

Zellwert aus Dataframe auslesen mit Bedingung

Verfasst: Freitag 31. Januar 2020, 11:14
von STBvM
Hallo zusammen,

ich möchte aus einem Dataframe einen Zellwert auslesen, aber nicht anhand der Position, sondern anhand von einer Bedingung.

dataframe mit 2 Spalten Sp1 und Sp2, darin dann mehrere Datenzeilen...

Sp1 / Sp2
W1 / True
W2 / True
W3 / False

Wie komme ich an den Sp2-Wert bei der Bedingung Sp1==W3 und kann den gefunden Wert (False) dann in eine Variable X schreiben? (X sollte also am Ende den Wert False haben)

Das ist wahrscheinlich total dämlich einfach... aber ich find die Lösung (noch) nicht.

Besten Dank für jegliche Hinweise...

STBvM

Re: Zellwert aus Dataframe auslesen mit Bedingung

Verfasst: Freitag 31. Januar 2020, 11:34
von einfachTobi

Code: Alles auswählen

import pandas as pd
df = pd.DataFrame({'Sp1': ['W1', 'W2', 'W3'], 'Sp2': [True, True, False]})
print(df[df['Sp1'] == 'W3']['Sp2'])

Re: Zellwert aus Dataframe auslesen mit Bedingung

Verfasst: Samstag 1. Februar 2020, 07:42
von STBvM
Klasse, danke Dir.
STBvM