pandas.errors.ChainedAssignmentError #

异常 pandas.errors。ChainedAssignmentError [来源] #

尝试使用链式分配进行设置时引发警告。

mode.copy_on_write启用该选项后,链式分配将永远无法工作。在这种情况下,我们总是设置一个临时对象,该对象是索引操作(getitem)的结果,在写入时复制下始终表现为副本。因此,通过链分配永远无法更新原始Series或DataFrame。

有关查看与复制的更多信息,请参阅用户指南

例子

>>> pd.options.mode.copy_on_write = True
>>> df = pd.DataFrame({'A': [1, 1, 1, 2, 2]}, columns=['A'])
>>> df["A"][0:3] = 10 
... # ChainedAssignmentError: ...
>>> pd.options.mode.copy_on_write = False