Это происходит из-за того, что раньше происходило в вашем коде;по-видимому, вы определили df
как подмножество большего кадра данных, либо непосредственно как срез (как предполагает сообщение об ошибке), либо с помощью чего-то вроде df = big_df[big_df[col] == 'A']
.Предупреждение говорит вам, что это действие также изменит ваш исходный фрейм данных.Чтобы избежать этого, используйте .copy()
при создании кадра данных в качестве среза или подмножества большего.