Você está aqui: Python ::: Desafios e Lista de Exercícios Resolvidos ::: Pandas Python Library |
Exercício Resolvido de Python Pandas - Como retornar a coluna com o maior número de valores ausentes em um DataFrame - Lista de Exercícios Resolvidos de PythonQuantidade de visualizações: 1003 vezes |
Pergunta/Tarefa: Dado o seguinte arquivo CSV (carros.csv): Marca;Modelo;Ano;Valor;Vendido Fiat;Sienna;2010;23500.00;S Volkswagen;Polo;;31453.00;N Volkswagen;;2001;19200.00;S Fiat;Palio;1995;7500.00;S Honda;Civic;;42000.00;S Renault;Sandero;2010;52000.00;N Escreva um programa Python Pandas que carrega este arquivo .csv em um DataFrame, exiba o seu conteúdo e informe a coluna que contém o maior número de valores ausentes. Analisando o arquivo vemos que há três valores ausentes: o modelo do veículo na quarta linha e dois anos do veículo (terceira e sexta linhas). Dica: use as funções argmax() e argmin(). Sua saída deverá ser parecida com: Os dados do DataFrame são: Marca Modelo Ano Valor Vendido 0 Fiat Sienna 2010.0 23500.0 S 1 Volkswagen Polo NaN 31453.0 N 2 Volkswagen NaN 2001.0 19200.0 S 3 Fiat Palio 1995.0 7500.0 S 4 Honda Civic NaN 42000.0 S 5 Renault Sandero 2010.0 52000.0 N Quantidade de valores ausentes em cada coluna: Marca 0 Modelo 1 Ano 2 Valor 0 Vendido 0 dtype: int64 A coluna com o maior número de valores ausentes é: 2 Veja a resolução comentada deste exercício em Python: ---------------------------------------------------------------------- Precisa de ajuda? Chama no WhatsApp +55 (62) 98553-6711 (Osmar) Este código foi útil? Paga um cafezinho pra mim :-( PIX: osmar@arquivodecodigos.com.br ---------------------------------------------------------------------- # importamos a biblioteca Pandas import pandas as pd def main(): # vamos carregar os dados do arquivo .csv df = pd.read_csv("C:\\estudos_python\\carros.csv", delimiter=";") # vamos mostrar o DataFrame resultante print("Os dados do DataFrame são:\n") print(df) # vamos obter a quantidade de valores ausentes em cada # coluna do DataFrame quant_ausentes_columa = df.apply(lambda x: x.isnull().sum()) # mostramos o resultado print("\nQuantidade de valores ausentes em cada coluna:\n") print(quant_ausentes_columa) # vamos retornar a coluna com o maior número de valores ausentes coluna_maior = quant_ausentes_columa.argmax() # e mostramos o resultado print("\nA coluna com o maior número de valores ausentes é: {0}".format( coluna_maior)) if __name__== "__main__": main() |
![]() |
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de Python |
Veja mais Dicas e truques de Python |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |