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