Um cientista de dados trabalha com um DataFrame de milhões de registros e deseja aplicar uma função complexa em uma coluna de maneira eficiente, evitando gargalos de performance.
A prática mais recomendada nesse caso é
usar df["coluna"].apply(lambda x: func(x)) para aplicar a função linha a linha.
iterar com for index, row in df.iterrows() e aplicar a função por linha.
utilizar df["coluna"].map(func) se a função for vetorizável.
transformar o DataFrame em lista de dicionários e aplicar map() do Python nativo.
salvar como CSV, processar externamente e reimportar com read_csv().
Olá, para continuar, precisamos criar uma conta! É rápido e grátis.