Рекомендации к заданию 3
При добавлении новой колонки в таблицу pandas может вывести следующее предупреждение:

Предупреждение не является сообщением об ошибке, то есть ваш код будет работать. Однако предупреждение свидетельствует о том, что вы добавляете колонку в таблицу, которая получена в результате фильтрации другой таблицы. Изменение таблицы, которая получена с помощью фильтрации, не всегда работает оптимально.
Чтобы избежать предупреждения, можно воспользоваться встроенной в pandas функцией copy и предварительно произвести копирование таблицы, в которую вы добавляете новую колонку:
data = pd.DataFrame({'col': [5, 3, 4], 'other_col': [3, 2, 1]})
a = data[data['col'] > 3]
a['new_col'] = [1, 2] # приведёт к появлению предупреждения
b = a.copy(deep=True) # аргумент deep показывает, что мы хотим
# произвести полное копирование данных
b['new_col'] = [1, 2] # не повлечёт возникновения предупреждения
|