635 Stimmen

Wie überprüft man, ob eine Spalte in Pandas existiert

Wie überprüfe ich, ob eine Spalte in einem Pandas DataFrame df vorhanden ist?

   A   B    C
0  3  40  100
1  6  30  200

Wie kann ich überprüfen, ob die Spalte "A" im obigen DataFrame vorhanden ist, damit ich berechnen kann:

df['sum'] = df['A'] + df['C']

Und wenn "A" nicht vorhanden ist:

df['sum'] = df['B'] + df['C']

0voto

tok Punkte 1

Noch eine neue Antwort auf diese alte Frage:

if set(('A','B')) <= set(df.columns):
   ...    # 'A' und 'B' sind Spaltennamen von df
else:
   ...    # 'A' oder 'B' ist kein Spaltenname von df

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X