Python: переменная, не упомянутая в коде, перезаписывается. Почему? - PullRequest
0 голосов
/ 16 апреля 2020

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

df_list_temp1[0]
Out[153]: 
   col1  col2
0     1     4
1     2     5
2     3     6

df_list_temp1[1]
Out[154]: 
   col1  col2
0     1     4
1     2     5
2     3     6

df_list_temp2 = df_list_temp1

df_list_temp2[0] = df_list_temp2[0].iloc[0:2,]

df_list_temp2[0] 
Out[158]: 
   col1  col2
0     1     4
1     2     5

Меня озадачивает следующий результат:

df_list_temp1[0]
Out[159]: 
   col1  col2
0     1     4
1     2     5

Я не ожидаю, что df_list_temp1 изменится!

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