Если вам нужно создать новую колонку, которая формируется по сложной логике, например, на основе функции, которая принимает в качестве аргументов значения из других колонок, то не обойтись без apply и lambda. В этой статье рассматривается использование этих функций на множестве понятных примеров.
https://towardsdatascience.com/apply-and-lambda-usage-in-pandas-b13a1ea037f7
https://towardsdatascience.com/apply-and-lambda-usage-in-pandas-b13a1ea037f7