Os pandas aplicam função à coluna

Os pandas aplicam função à coluna
Neste artigo, exploraremos as várias maneiras de aplicar uma função em uma determinada coluna.

Amostra de dataframe.

Fornecemos uma amostra de arquivo CSV contendo um amostra de dados de dados. Você pode usar esse quadro de dados para acompanhar ou usar seu conjunto de dados.

Exemplo de arquivo CSV.

Depois de baixado, você pode carregar o quadro de dados como mostrado:

importar pandas como PD
df = pd.read_csv ('filmes.csv ', index_col = [0])
df

O acima deve retornar um DataFrame como mostrado:

Aplicar função a uma coluna usando a notação de ponto

Podemos aplicar uma função anônima a uma coluna DataFrame usando a função Pandas Aplicar.

No exemplo abaixo, dividimos a coluna imdb_rating por 10.

res = df.imdb_rating.Aplicar (Lambda X: X / 10)
res

Isso deve retornar o resultado de dividir cada linha por 10.

Aplique a função a uma coluna usando o operador []

Se você não deseja que a notação de pontos aplique uma função a uma coluna específica, você pode usar a notação de suporte quadrado, como mostrado:

res = df ['imdb_rating'].Aplicar (Lambda X: X / 10)
res

O código acima deve retornar o resultado de dividir cada linha na coluna 'imdb_rating' por 10.

Aplique função definida pelo usuário.

Também podemos usar a função Aplicar () para aplicar uma função definida pelo usuário a uma coluna. Um exemplo é como mostrado:

porcentagem definida (x):
Retorno (X / 10) * 100
percentage_df = df.imdb_rating.Aplicar (porcentagem)
percentage_df

Neste exemplo, temos uma função que calcula o valor percentual de cada linha.

Usamos a notação de ponto na coluna de destino para aplicar a função personalizada à coluna.

Nota: Não chamamos a função, mas passamos como um parâmetro.

Aplicando uma função de redução a uma coluna

Também podemos aplicar uma função de redução a uma coluna da mesma forma. Um exemplo é como mostrado:

importar numpy como np
avg = df.Aplicar (NP.média)
Avg

O exemplo acima deve aplicar a função média Numpy ao DataFrame.

Fechamento

Neste artigo, discutimos várias maneiras de aplicar uma função a uma coluna dentro de um quadro de dados de pandas. Explore os documentos para aprender mais.