Python - mais Pandas !
E hoje continuamos com mais funções do Pandas em Python !
Aplicar uma função numa coluna do dataframe:
Imaginemos que vamos importar um ficheiro em CSV (de preferência guardado como UTF-8 para o Python o abrir sem problemas, e definindo o separador para aparecer tudo bonito):
df = pd.read_csv('C:/Users/Dell Latitude E5570/Desktop/python8.csv', sep = ';')
(verificar o UTF-8 e o separador)
E agora queremos pegar numa coluna deste nosso dataframe, por exº a coluna dos salário e aumentar 500 em cada um dos elementos. Podíamos fazer isso um a um, mas se tivéssemos milhares de elementos não era muito inteligente. Vamos portanto criar primeiro uma função:def aumento_salario(x):
return x + 500
Dizemos que para a variável x que coloquemos, iremos ter de volta a variável x + 500.
Agora aplicamos essa função na coluna desejada com o comando .apply():
df['Salário'].apply(aumento_salario)
E voilá !
E se quisermos por exemplo saber quantas letras tem o nome de cada trabalhador ?
df['Trabalhador'].apply(len)
df['Salário'].sum()
SortingPodemos também organizar o nosso dataframe fazendo um sort pela coluna que queremos:
df.sort_values(by='Salário')
Aqui organizamos o dataframe pelo salário por ordem ascendente.
Podemos também apagar as últimas linhas de um dataframe com o seguinte comando:
De seguida vamos então concatená-los:
Comentários
Enviar um comentário