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: ...