He creado un marco de datos de Pandas
df = DataFrame(index=['A','B','C'], columns=['x','y'])
y tengo esto
xy A NaN NaN B NaN NaN C NaN NaN
Luego quiero asignar valor a una celda en particular, por ejemplo para la fila 'C' y la columna 'x'. Esperaba obtener ese resultado:
xy A NaN NaN B NaN NaN C 10 NaN
con este código:
df.xs('C')['x'] = 10
pero el contenido de df
no ha cambiado. De nuevo, solo NaN
está en DataFrame.
¿Alguna sugerencia?
dataframe[column (series)] [row (Series index)]
mientras que muchas personas (incluido yo mismo) están más acostumbradas al dataframe[row][column]
orden. Como programador de Matlab and R, este último me parece más intuitivo, pero al parecer esa no es la forma en que trabaja Pandas ...
df['x']['C']
), usedf.ix['x','C']
.