Ich bin ein Pandas Neuling und ich habe eine CSV-Datei mit etwa 50 verschiedenen Spalten. Einige von ihnen enthalten einen "-1" -Wert und die letzte Spalte habe ich "Holder" genannt, um die Ergebnisse einiger Vergleiche zu speichern, die ich in den anderen Spalten mache.Schreiben Sie bestimmte Daten in einer Zelle abhängig vom Inhalt einer anderen Zelle in Pandas
Daten sind von der Form
Row 1:
Investments_Cash Holder
0 NaN
Row 2:
Investments_Cash Holder
0 NaN
Row 3:
Investments_Cash Holder
-1 NaN
Für die Zeilen, die „Investments_Cash“ von -1 enthalten, ich habe den entsprechenden „Holder“ Spaltenwert auf „gefunden“ gesetzt werden soll. Wie kann ich das machen?
Ich habe
versuchtif df.Investments_Cash == -1:
df.Holder = "Found"
aber ich erhalte eine Fehlermeldung ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
versuchen, dieses: 'df.ix [df.Investments_Cash == -1, 'Halter'] =‚gefunden "" – MaxU