Questão FC331224
O analista Marcos recebeu o arquivo data.csv e precisa analisar o seu conteúdo por meio das seguintes informações: \(\bullet\) quantidade de linhas e colunas; \(\bullet\) lista das
Linguagens de Programação
FGV · 2024
O analista Marcos recebeu o arquivo data.csv e precisa analisar o seu conteúdo por meio das seguintes informações:
\(\bullet\) quantidade de linhas e colunas;
\(\bullet\) lista das primeiras 5 linhas e das últimas 5 linhas;
\(\bullet\) nome e tipo das colunas.
Para isso, Marcos começou a desenvolver o seguinte trecho de código escrito em Python:
import pandas as pd
df = pd.read_csv('data.csv')
Para obter as informações de que precisa, Marcos deve usar os seguintes comandos:
- myvar = pd.Series(df)
print(myvar)
- pd.options.display.max_rows = 5
pd.options.display.min_rows = 5
pd.options.display.memory_usage = True
print(df)
- print(df.head(), df.tail(), df.info())
- df.corr()
print(df)
- print(pd.DataFrame(data))
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
A alternativa correta usa print(df.head(), df.tail(), df.info()), que reúne os comandos necessários para inspecionar o arquivo lido em um DataFrame.
df.head() retorna as primeiras 5 linhas do DataFrame por padrão (pode receber um inteiro). Além dos valores, mostra os nomes das colunas.
df.tail() faz o mesmo para as últimas 5 linhas.
df.info() imprime um resumo estrutural: número de entradas (linhas), número de colunas, rótulos das colunas, tipos de dados, contagem de valores não nulos por coluna e uso de memória. Essa informação satisfaz os requisitos de quantidade de linhas/colunas e tipos.
Observação prática: df.info() já imprime diretamente e retorna None, então colocá‑la dentro de print() ocasiona a saída do resumo seguida de um None; por isso, é comum chamar df.info() separadamente.
Conteúdo do catálogo FC Concursos · Atualizado em