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 dfno ha cambiado. De nuevo, solo NaNestá 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'].