Это должно быть очень очевидно, но я не могу найти ответ в Интернете:
df = pd.DataFrame({"A": [1, 2, 3], "B": [4, 5, 6]}) df2 = df del df
Как переименовать df в df2 без создания копии и удаления оригинала?
df
df2
Вы уже сделали то, что хотите.
Эта строка
df2 = df
создает копию ссылки от до df, поэтому обе переменные указывают на один и тот же кадр данных. Он не копирует фрейм данных. Чтобы убедиться в этом:
>>> df2 is df True
После этого del df не удаляет фрейм данных, он удаляет переменную, которая на него указывает.
del df