Ich habe eine DataFrame
mit 34 Spalten und etwa 10k Zeilen. Ich möchte nur die Zeilen halten, wo sind die Werte 0 oder 1 in column
index
Positionen 2 bis 33.Wie pandas isin() verwendet, um Werte in einem Bereich von Spalten in einem Datenrahmen zu testen
Ich habe versucht, die folgenden:
df = df[df.iloc[:,2:33].isin([0,1])]
Aber ich unerwartete Ergebnisse erhalten. Mehrere Spalten werden zurückgegeben NaN
.
Jede Hilfe wäre willkommen! Dank ...
Es gibt einen Syntaxfehler in dem Code zu sein scheint, Sie auf dem Laufenden, werfen Sie einen Blick und sehen, wenn es mit dem Code übereinstimmt, den Sie tatsächlich verwenden. Sollte es am Ende ein '' '' geben? – Jezzamon