Термин Python для анализа данных обновлено

Цепочное присваивание: что это

Коротко

Цепочное присваивание: запись через две индексации подряд: df[mask]["col"] = v или df["col"][mask] = v. Первая индексация создаёт промежуточный объект, и запись идёт в него.

Определение

Запись через две индексации подряд: df[mask]["col"] = v или df["col"][mask] = v. Первая индексация создаёт промежуточный объект, и запись идёт в него. В pandas 3.0 (Copy-on-Write) это никогда не меняет df, в 2.x работало непредсказуемо с SettingWithCopyWarning. Правильно: df.loc[mask, "col"] = v.

Из урока «Выборка и фильтрация в pandas: loc, iloc, маски»

Как правильно изменить значения по условию, что такое цепочное присваивание?

Читать урок целиком

Запомните, а не прочитайте

В тренажёре карточка вернётся, когда начнёт забываться. А билеты по Python для анализа данных проверят, что термин понятен в деле.