Цепочное присваивание: что это
Коротко
Цепочное присваивание: запись через две индексации подряд: 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 для анализа данных проверят, что термин понятен в деле.
Ещё термины: Python для анализа данных
ВекторизацияВыравнивание по индексу в pandasCopy-on-Write в pandasECDFInt64 с большой буквыNaTSeries и DataFrameSplit-apply-combine
Весь словарь