Разница между методами insert и assign при добавлении новых столбцов в DataFrame заключается в том, что они имеют разные механизмы работы. 12
Метод insert работает на месте, изменяя исходный датафрейм, то есть добавление нового столбца сохраняется во фрейме данных. 12 Для использования метода необходимо указать индекс, имя столбца и значение. 1
Метод assign создаёт новый датафрейм с добавленными столбцами, но не изменяет исходный. 12 Чтобы использовать изменённую версию (с новым столбцом), нужно явно назначить её обратно исходному датафрейму. 1
Таким образом, метод insert изменяет исходный датафрейм, а метод assign создаёт новый датафрейм с добавленными столбцами. 2