Eu criei um DataFrame do Pandas
df = DataFrame(index=['A','B','C'], columns=['x','y'])
e entendi
xy A NaN NaN B NaN NaN C NaN NaN
Quero atribuir valor a uma célula específica, por exemplo, para a linha 'C' e a coluna 'x'. Eu esperava obter esse resultado:
xy A NaN NaN B NaN NaN C 10 NaN
com este código:
df.xs('C')['x'] = 10
mas o conteúdo de df
não mudou. É novamente apenas NaN
s no DataFrame.
Alguma sugestão?
dataframe[column (series)] [row (Series index)]
:, enquanto muitas pessoas (inclusive eu) estão mais acostumadas à dataframe[row][column]
ordem. Como um programador Matlab e R últimos sente mais intuitivas para mim, mas que, aparentemente, não é o caminho Pandas funciona ..
df['x']['C']
), usedf.ix['x','C']
.