pandas.errors.ChainedAssignmentError#

exception pandas.errors.ChainedAssignmentError[source]#

尝试使用链式赋值时引发的警告。

由于 Copy-on-Write 现已始终启用,链式赋值永远无法正常工作。在这种情况下,我们始终是将值赋给索引操作(getitem)的结果对象,而在 Copy-on-Write 下,该对象始终表现为副本。因此,通过链式赋值永远无法更新原始 Series 或 DataFrame。

有关 Copy-on-Write 的更多信息,请参阅 用户指南

另请参阅

DataFrame.loc

通过标签或布尔数组访问一组行和列。

DataFrame.iloc

纯粹基于整数位置的索引,用于按位置选择。

Series.loc

通过标签或布尔数组访问一组行。

示例

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