Lendo arquivos CSV
Parte da seção Dados e gráficos do Journey de Machine Learning da Coddy. Lição 33 de 60.
Conjuntos de dados reais têm milhares de linhas, então ficam armazenados em arquivos. O mais comum é o arquivo CSV: texto simples, uma linha por registro, com os valores separados por vírgulas.
pd.read_csv recebe o nome do arquivo e retorna um DataFrame:
books = pd.read_csv("books.csv")
print(books)Isso imprime:
title pages year
0 Dune 412 1965
1 Emma 474 1815
2 Beloved 324 1987A primeira linha nomeava as colunas, e os números eram carregados como números, prontos para cálculos. No Coddy, os arquivos de uma lição ficam ao lado do seu programa, então o nome basta.
Desafio
MédioUma cafeteria salva um arquivo CSV por dia, monday.csv, tuesday.csv e assim por diante, cada um com as colunas drink e cups. O programa lê um dia em letras minúsculas para day.
Monte o nome do arquivo desse dia, carregue o arquivo em um DataFrame orders e imprima-o.
Se o dia fosse sunday e sunday.csv contivesse drink,cups, mocha,5 e chai,13, você veria:
drink cups
0 mocha 5
1 chai 13Experimente você mesmo
import pandas as pd
day = input()
# Escreva seu código abaixo
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Dados e gráficos
7DataFrames do pandas
SeriesDataFramesLendo arquivos CSVInspecionando os dadosSelecionando colunasRevisão: avaliações de filmes2Arrays do NumPy
Criando arraysForma e tamanhoIntervalos de númerosIndexação e fatiamentoRevisão: grade de temperaturas5Gráficos de Linhas e Dispersão
Rótulos e TítulosGráficos de DispersãoVárias Linhas e LegendasCores e MarcadoresFiguras e EixosRevisão: Passos Semanais3Matemática com Arrays
Operações matemáticas em arrays inteirosEstatísticas resumidasEstatísticas por eixoBroadcastingMáscaras booleanasRevisão: notas das provas6Gráficos para Dados
Gráficos de barrasHistogramasVários gráficos em um sóImagens como arraysRevisão: Relatório de chuvasPratique por conta própria: Compilador de Python online