当我尝试编辑时,发生了一些非常奇怪的事情:
In [119]: print(GDP.iloc[1][0])
Out [119]: Andorra
当我尝试使用.iloc
进行编辑并再次查询时,会发生这种情况:
In [120]: GDP.iloc[1][0]="Cats"
print(GDP.iloc[1][0])
Out [120]: Andorra
我记得读过.iloc
可能会调用副本或图像,具体取决于numpy
类型。无论如何要解决这个问题,还是有其他方式我应该编辑我的数据?感谢。
答案 0 :(得分:2)
最好避免在pandas中链接分配,请参阅此SO post 这是指关于chaining assignments
的熊猫文档无论什么时候,你都有“] [”在大熊猫中它通常很糟糕,应该重写。
最好写成Divakar建议:
GDP.iloc[1,0]="Cats"