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