Python изменить имя панды dataframe - PullRequest
0 голосов
/ 15 апреля 2019

Это должно быть очень очевидно, но я не могу найти ответ в Интернете:

df = pd.DataFrame({"A": [1, 2, 3], "B": [4, 5, 6]})
df2 = df
del df

Как переименовать df в df2 без создания копии и удаления оригинала?

1 Ответ

3 голосов
/ 15 апреля 2019

Вы уже сделали то, что хотите.

Эта строка

df2 = df

создает копию ссылки от до df, поэтому обе переменные указывают на один и тот же кадр данных. Он не копирует фрейм данных. Чтобы убедиться в этом:

>>> df2 is df
True

После этого del df не удаляет фрейм данных, он удаляет переменную, которая на него указывает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...