Сохранить столбец данных и обновить - PullRequest
0 голосов
/ 01 октября 2018

Я пытаюсь сохранить экземпляр столбца данных pandas.но экземпляр исчезает, как только я обновляю этот столбец, я больше не могу получить доступ к старому экземпляру.

C= DF.loc[:,'10']
print(C)
DF.loc[:,'10'] = None
print(C)

В первом отпечатке я получаю последний экземпляр DF.loc[:,'10'], во втором я получаю столбец None.Как мне сделать, чтобы сохранить старый экземпляр, чтобы использовать его позже?Производит ли python обновление переменных в фрейме данных, даже если я его уже сохранил?Спасибо за помощь.

1 Ответ

0 голосов
/ 01 октября 2018

В python установка переменной фактически устанавливает ссылку на переменную.Имена переменных в python являются ссылками на оригинал.

Следующий код должен создать копию C и сохранить в D

C= DF.loc[:,'10']
print(C)
D= DF.loc[:,'10'].copy()

DF.loc[:,'10'] = None
print(C)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...