Ich verstehe, dass ich bei einzustellen Wert von bestimmten Zell robust verwenden:„entsprechende Funktion ILoc“ als „an zu loc“ für Pandas
index = "a"
df.at[index,"some_list"] = []
beachten Sie, dass loc verwendet wird, konnte nicht da
df.loc[index,"some_list"] = []
führt zum Fehler
ValueError: Must have equal len keys and value when setting with an iterable
das Problem ist, manchmal, der Index noch nicht eindeutig weiß, dass ich die genauen Iloc, um den Wert festzulegen. So was muss ich tun, ist
df.iloc[some_number_1,some_number_2] = []
aber dies führt zu
ValueError: Must have equal len keys and value when setting with an iterable
gibt es in Korrespondenz einige so iLOC, dass ich den Wert einstellen könnte?
Zum Beispiel
df.at_iloc[some_number_1,some_number_2] = []
Danke.
Hinweis: Diese Frage wird dupliziert nicht, da ich die für loc bei Variante müssen die IAT entpuppen ...
I bezweifeln, dass es eine saubere Lösung gibt, 'numpy' /' pandas' ist nicht darauf ausgelegt, Listenobjekte zu haben. –
Die Verwendung von 'pd' für einen DataFrame-Namen ist übrigens ziemlich verwirrend. – ayhan
ich änderte pd in df. – user40780