Разница между методами add и assign для добавления столбцов в Pandas заключается в следующем:
- Метод add заключается в прямом присвоении данных новому столбцу DataFrame. 3 Новый столбец добавляется последним (то есть становится столбцом с самым высоким индексом). 1
- Метод assign создаёт новый фрейм данных с добавлением указанных столбцов. 2 Исходный фрейм данных остаётся неизменным, если явно не переназначить ему результат обратно. 2 Чтобы использовать изменённую версию (с новым столбцом), нужно явно назначить её. 1
Таким образом, метод add изменяет существующий фрейм данных, а метод assign создаёт новый фрейм данных, оставляя исходный неизменным. 2