768 Stimmen

Wert für eine bestimmte Zelle in Pandas DataFrame mit Hilfe von Index setzen

Ich habe einen Pandas DataFrame erstellt

df = DataFrame(index=['A','B','C'], columns=['x','y'])

und haben dies bekommen

    x    y
A  NaN  NaN
B  NaN  NaN
C  NaN  NaN

Nun möchte ich einer bestimmten Zelle einen Wert zuweisen, zum Beispiel einer Zeile C und Spalte x . Ich würde erwarten, dass ich dieses Ergebnis erhalte:

    x    y
A  NaN  NaN
B  NaN  NaN
C  10  NaN

mit diesem Code:

df.xs('C')['x'] = 10

Allerdings ist der Inhalt von df hat sich nicht geändert. Der Datenrahmen enthält wieder einmal nur NaN s.

Irgendwelche Vorschläge?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X