Lassen Sie uns als Beispiel mit diesem einfachen Datensatzes an:Lambdas Syntaxfehler mit, wenn
example_set = pd.DataFrame(data = {"dirr":[1,0,-1,-1,1,-1,0],
"value": [125,130,80,8,150,251,18],
"result":[np.NaN for _ in range(7)]})
Die folgende Zeile gibt error:invalid syntax
example_set["result"].apply(lambda x : example_set["value"]if x["dirr"]==1)
Kann mir jemand sagen, was ich falsch mache? Bitte kommen Sie nicht mit der Lösung, wie es ohne lambda
zu tun: Dies ist nur ein super vereinfachtes Beispiel, dass ich mein Problem isoliert zu isolieren.
@EdChum Bitte lesen Sie die Frage vollständig: * Bitte kommen Sie nicht mit Lösung, wie es ohne Lambdas tun: Dies ist nur ein super vereinfachtes Beispiel, dass ich mein Problem zu isolieren. * –
'.apply (Lambda x : example_set ["value"] wenn x ["dirr"] == 1 else x) '? – MYGz
@MYGz dies gibt einen weiteren Fehler zurück: 'TypeError: 'float' Objekt ist nicht einklagbar' –