Ich habe einen Pandas DataFrame erstellt
df = DataFrame(index=['A','B','C'], columns=['x','y'])
und habe das bekommen
xy Ein NaN NaN B NaN NaN C NaN NaN
Dann möchte ich einer bestimmten Zelle einen Wert zuweisen, zum Beispiel für Zeile 'C' und Spalte 'x'. Ich habe erwartet, ein solches Ergebnis zu erzielen:
xy Ein NaN NaN B NaN NaN C 10 NaN
mit diesem Code:
df.xs('C')['x'] = 10
aber der Inhalt von dfhat sich nicht geändert. Es ist wieder nur NaNs in DataFrame.
Irgendwelche Vorschläge?
dataframe[column (series)] [row (Series index)]Während viele Personen (einschließlich ich) eher an die dataframe[row][column]Reihenfolge gewöhnt sind . Als Matlab- und R-Programmierer fühlt sich Letzteres für mich intuitiver an, aber anscheinend funktioniert Pandas nicht so.
df['x']['C']), sonderndf.ix['x','C'].