Ich versuche, einen Datenrahmen zu durchlaufen, der Nullwerte für die Spalte = [myCol] hat. Ich bin in der Lage, durch den Datenrahmen fein zu iterieren, aber wenn ich angeben, dass ich nur Nullwerte sehen möchte, erhalte ich einen Fehler.Durch Datenrahmen Iterieren und Nullwerte auswählen
Endziel ist, dass ich einen Wert in die Felder erzwingen will, die Null sind, weshalb ich iteriere, um zu identifizieren, welche die ersten sind.
Ich habe versucht, die Spalte = 'None' zu spezifizieren, da das der Wert ist, den ich sehe, wenn ich die Iteration des Datenrahmens drucke. Immer noch kein Glück:
for index,row in df.iterrows():
if(row['myCol']=='None'):
print('true')
No returned rows
Jede Hilfe sehr geschätzt!
meinten Sie 'if (row [ 'mycol'] ist None):'? andernfalls wird dies mit der Zeichenkette ''None'' und nicht mit dem (Singleton) Objekt' None' verglichen. ' –
Ihr Endziel ist nicht klar. Vielleicht können Sie die Eingabetabelle und die erwartete Ausgabetabelle bereitstellen. Nicht sicher, was Sie versuchen, den Nullwert mit zu ersetzen, ist es ein Vektordaten oder oder anderes df col oder andere Spalte in demselben df? in R, wenn Sie versuchen, die Null-Werte durch den gleichen Wert von df zu ersetzen. Einfach wäre 'df $ myCol <- ifelse (df $ myCol ==" ", df $ FillInColumn, df $ myCol)' – user5249203