2017-07-16 3 views
0

Ich arbeite mit einem Datenrahmen df:Boolescher Index "&" funktioniert nicht?

df.head()

Der folgende Code macht eine Tabelle ohne Zeilen überhaupt:

df = df[df['SUMLEV'] == 50 & df['REGION'].isin([1,2])] 

Allerdings funktioniert der folgende Code nur fein:

df = df[df['SUMLEV'] == 50][df['REGION'].isin([1,2])] 

Was läuft mit der ersten Codezeile falsch?

Antwort

0

Ah, ich fiel Opfer der Reihenfolge der Operationen. Der folgende Code funktioniert:

df = df[(df['SUMLEV'] == 50) & (df['REGION'].isin([1,2]))] 
Verwandte Themen