Python Can';t在pandas中通过iloc编辑数据帧数据

Python Can';t在pandas中通过iloc编辑数据帧数据,python,pandas,numpy,dataframe,copy,Python,Pandas,Numpy,Dataframe,Copy,因此,当我尝试编辑时,发生了一些非常奇怪的事情: 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类型调用副本或图像。无论如何,要解决这个问题,还是有其他方法可以编辑我的数据

因此,当我尝试编辑时,发生了一些非常奇怪的事情:

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
类型调用副本或图像。无论如何,要解决这个问题,还是有其他方法可以编辑我的数据?谢谢。

最好避免在熊猫中链接作业,请参见此 这是关于熊猫的

无论何时,您在pandas中都有“][”,这通常是不好的,应该重写

最好按照Divakar的建议写:

GDP.iloc[1,0]="Cats"

请尝试
GDP.iloc[1,0]=
GDP.iloc[1][0]
可能正在制作副本,因此无法编辑。