Я немного смущен аргументом copy
в DataFrame.merge()
после того, как сотрудник спросил меня об этом.
В столбце DataFrame.merge()
указано:
copy : boolean, default True
If False, do not copy data unnecessarily
pandas документация гласит:
copy
: всегда копировать данные (по умолчаниюTrue
) из переданных объектов DataFrame, даже если переиндексация не требуется. Во многих случаях избежать можно избежать, но может улучшить производительность/использование памяти. Случаи, когда копирование можно избежать, несколько патологичны, но этот вариант предоставляется тем не менее.
Тип docstring подразумевает, что копирование данных не является необходимым и может быть пропущено почти всегда. В документе, с другой стороны, говорится, что во многих случаях невозможно избежать копирования данных.
Мои вопросы:
- Каковы эти случаи?
- Каковы недостатки?