Lecture de fichiers CSV
Fait partie de la section Données et visualisations du Journey Machine Learning de Coddy. Leçon 33 sur 60.
Les jeux de données réels comptent des milliers de lignes, alors ils sont stockés dans des fichiers. Le plus courant est le fichier CSV : du texte brut, une ligne par rangée, les valeurs étant séparées par des virgules.
pd.read_csv prend le nom du fichier et renvoie un DataFrame :
books = pd.read_csv("books.csv")
print(books)Cela affiche :
title pages year
0 Dune 412 1965
1 Emma 474 1815
2 Beloved 324 1987La première ligne indiquait les colonnes, et les nombres étaient lus comme des nombres, prêts pour les calculs. Sur Coddy, les fichiers d’une leçon se trouvent à côté de votre programme : le nom suffit.
Défi
MoyenUn café enregistre un fichier CSV par jour, monday.csv, tuesday.csv, etc., chacun contenant les colonnes drink et cups. Le programme lit le nom d’un jour en minuscules dans day.
Construis le nom du fichier de ce jour, charge le fichier dans un DataFrame orders et affiche-le.
Si le jour était sunday et que sunday.csv contenait drink,cups, mocha,5 et chai,13, tu verrais :
drink cups
0 mocha 5
1 chai 13Essayez vous-même
import pandas as pd
day = input()
# Écrivez votre code ci-dessous
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Données et visualisations
1Introduction
Bonjour, Machine LearningQu’est-ce qu’un modèle ?Importer des bibliothèquesVotre premier graphique4Façonner les données
Remodeler les tableauxJoindre des tableauxNombres aléatoiresRécapitulatif : simulation de dés7DataFrames pandas
SeriesDataFramesLecture de fichiers CSVInspection des donnéesSélection de colonnesRécapitulatif : notes de films2Tableaux NumPy
Créer des tableauxForme et taillePlages de nombresIndexation et découpageRécapitulatif : grille de températures5Graphiques en courbes et nuages de points
Étiquettes et titresNuages de pointsPlusieurs courbes et légendesCouleurs et marqueursFigures et axesRécapitulatif : pas hebdomadaires3Calculs sur les tableaux
Opérations mathématiques sur des tableaux entiersStatistiques récapitulativesStatistiques par axeDiffusionMasques booléensRécapitulatif : notes d’examen6Graphiques de données
Diagrammes en barresHistogrammesPlusieurs graphiques en unImages sous forme de tableauxRécapitulatif : rapport sur les précipitationsEntraînez-vous par vous-même : Compilateur Python en ligne