У параметра inplace имеется одна особенность, о которой следует сказать. Его название предполагает модификацию/изменение уже существующего объекта вместо создания копии. Разработчики иногда стремятся использовать inplace, чтобы сократить количество копий объектов, а значит, и использование памяти. Но необходимо осознавать, что даже при использовании параметра inplace библиотека pandas создает копию объекта при каждом вызове метода. Библиотека всегда создает дубликат; параметр inplace просто размещает этот новый объект в уже существующую переменную. Таким образом, вопреки расхожему мнению, параметр inplace не дает никакого преимущества в смысле производительности. Следующие две строки фактически эквивалентны:
battles.sort_values(inplace = True)
battles = battles.sort_values()
Почему