Карточка Senior Производительность и память спрашивают часто обновлено

Copy-on-Write в pandas 3.0

Вопрос

Что такое Copy-on-Write в pandas?

Попробуйте сами

Ответьте про себя или вслух, потом откройте ответ и сверьтесь.

Показать ответ и разбор

Коротко

Режим, включённый по умолчанию в pandas 3.0: любой DataFrame или Series, полученный из другого, ведёт себя как копия, но реальное копирование откладывается до первой записи. Изменить исходную таблицу через срез или колонку нельзя, цепочное присваивание ничего не меняет, SettingWithCopyWarning удалён.

Ответ

Режим, включённый по умолчанию в pandas 3.0: любой DataFrame или Series, полученный из другого, ведёт себя как копия, но реальное копирование откладывается до первой записи. Изменить исходную таблицу через срез или колонку нельзя, цепочное присваивание ничего не меняет, SettingWithCopyWarning удалён. Цепочки методов перестали копировать данные на каждом шаге.

Разбор

Режим, включённый по умолчанию в pandas 3.0: любой DataFrame или Series, полученный из другого, ведёт себя как копия, но реальное копирование откладывается до первой записи. Изменить исходную таблицу через срез или колонку нельзя, цепочное присваивание ничего не меняет, SettingWithCopyWarning удалён. Цепочки методов перестали копировать данные на каждом шаге.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.