Amostra de dataframe.
Neste tutorial, usaremos um exemplo de quadro de dados como mostrado abaixo:
Usando pandas aplicar função
A primeira e mais prática maneira de adicionar uma nova coluna baseada em outra é usar a função Pandas Apply.
Suponha que queremos devolver a classificação de um filme como uma porcentagem, podemos fazer:
porcentagem definida (x):No exemplo acima, definimos uma função que recebe a classificação atual, dividida por 10, e multiplica -a por 100.
Em seguida, criamos uma nova coluna chamada '%_rating' e passamos a função definida pelo usuário como um parâmetro para o Aplicar () função.
Isso deve retornar o novo DataFrame, como mostrado:
Usando operação no elemento
Também podemos criar uma nova coluna usando uma operação no elemento em vez da função de aplicação.
Um exemplo é ilustrado abaixo:
df ['%_ classificação'] = (df ['imdb_rating'] / 10) * 100O código acima deve retornar:
Conclusão
Este artigo ilustrou dois métodos principais para criar uma nova coluna baseada em um valor de outra coluna em pandas.