Oii Guilherme, tudo bem contigo?
Realmente, ambos os códigos das alternativas 'A' e 'C' não possuem erros. A diferença é que na alternativa 'C' é criado um dataframe extra, enquanto na 'A' é gerado apenas uma visualização. E, como no enunciado é pedido apenas uma visualização, devemos considerar então que a opção correta é a 'A'.
Se formos analisar a justificativa para a alternativa 'C' não ser a correta, vamos perceber que ela explica justamente isso:
Na justificativa, percebemos que não é dito que o código em questão está errado, mas que, como o enunciado pede apenas uma visualização e o código dessa alternativa cria um novo dataframe, essa não é a opção correta.
É um detalhe simples, mas importante principalmente quando você está trabalhando com dataframes muito grandes, já que seguindo a opção 'C' esse dataframe fica salvo na memória durante o restante da execução.
De todo modo, agradeço por trazer esse feedback sobre o exercício. Com certeza esse tópico vai ajudar outros alunos que também estejam confusos sobre a diferença entre as alternativas 'A' e 'C'. Levarei o feedback adiante para que possamos tentar deixar o enunciado mais explícito ^^
Espero que tenha conseguido te ajudar. Qualquer dúvida estou à disposição :)
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!