Ответ 1
Все функции в Python являются "pass by reference", нет "pass by value". Если вы хотите сделать явную копию объекта pandas, попробуйте new_frame = frame.copy()
.
Я заметил ошибку в моей программе и причина, по которой это происходит, потому что кажется, что pandas копирует по ссылке pandas dataframe вместо значения. Я знаю, что неизменяемые объекты всегда передаются по ссылке, но pandas dataframe не является неизменным, поэтому я не понимаю, почему он передается по ссылке. Может ли кто-нибудь предоставить некоторую информацию?
Спасибо! Эндрю
Все функции в Python являются "pass by reference", нет "pass by value". Если вы хотите сделать явную копию объекта pandas, попробуйте new_frame = frame.copy()
.