@newPsevdonim
Python разработчик

Почему pandas выдает предупреждение?

Почему pandas выдает предупреждение хотя код написан также как и в предупреждение.
subSession.loc[:, 'id'] = id

Предупреждение pandas:
SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead
  • Вопрос задан
  • 803 просмотра
Решения вопроса 1
Maksim_64
@Maksim_64
Data Analyst
Довольно известное сообщение о предупреждении. На самом деле сейчас ведется разработка и в будущих версиях pandas это поведение должно принять более последовательный характер, потому что на данный момент оно непоследовательно. Что бы не повторять материал из свежей pydata. Вот ссылка Видео на видео где один из текущих разработчиков pandas объясняет все в деталях с примерами где будет это предупреждение а где нет почему оно возникает что с этим делать сейчас и что будет дальше.

Если же в двух словах (Что плохо для данного вопроса, он глубже чем кажется), то предупреждение предупреждает о том что в вашем во фрейме из которого получен подсет данных могут произойти изменения при изменении значения в подсете.

Но тема более глубокая и там есть код где это произойдет и где нет. Так что рекомендую видео.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы