Pandas dataframe, копировать по значению

Я заметил ошибку в моей программе и причина, по которой это происходит, потому что кажется, что pandas копирует по ссылке pandas dataframe вместо значения. Я знаю, что неизменяемые объекты всегда передаются по ссылке, но pandas dataframe не является неизменным, поэтому я не понимаю, почему он передается по ссылке. Может ли кто-нибудь предоставить некоторую информацию?

Спасибо! Эндрю

Ответ 1

Все функции в Python являются "pass by reference", нет "pass by value". Если вы хотите сделать явную копию объекта pandas, попробуйте new_frame = frame.copy().