pandas.errors.ChainedAssignmentError#

исключение pandas.errors.ChainedAssignmentError[источник]#

Предупреждение выдается при попытке установить с помощью цепочечного присваивания.

Когда mode.copy_on_write опция включена, цепочечное присваивание никогда не может работать. В такой ситуации мы всегда устанавливаем во временный объект, который является результатом операции индексирования (getitem), который при Copy-on-Write всегда ведет себя как копия. Таким образом, присваивание через цепочку никогда не может обновить исходный Series или DataFrame.

Для получения дополнительной информации о view vs. copy, см. руководство пользователя.

Примеры

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