我创造了一个数据框架
df=DataFrame(index=['A','B','C'], columns=['x','y'])
得到了这个
x y
A NaN NaN
B NaN NaN
C NaN NaN
然后,我想为特定的单元格指定值,例如行‘C’和列‘x’。我希望能得到这样的结果:
x y
A NaN NaN
B NaN NaN
C 10 NaN
使用此代码:
df.xs('C')['x']=10
但内容DF没有变,这是为什么呢?
发布于 2017-12-27 13:06:28
最快的方法是使set_value.这种方法比.ix
方法。例如:
df.set_value('C', 'x', 10)
发布于 2017-12-27 13:29:56
建议的设置值的方法是:
df.ix['x','C']=10
使用‘链式索引’(df['x']['C']
)可能会导致问题。
https://stackoverflow.com/questions/-100007100
复制相似问题