CommencerCommencer gratuitement

CSV vers DataFrame (2)

Votre appel à read_csv() pour importer les données de CSV n'a pas généré d'erreur, mais le résultat n'est pas tout à fait celui que nous souhaitions. Les en-têtes des lignes ont été importées comme une autre colonne sans nom.

Vous souvenez-vous de index_col, un argument de read_csv(), que vous pouvez utiliser pour spécifier quelle colonne du fichier CSV doit être utilisée pour les en-têtes de ligne ? C'est exactement ce qu'il vous faut ici.

Le code Python qui résout l'exercice précédent est déjà inclus ; pouvez-vous faire les changements appropriés pour corriger l'importation de données ?

Cet exercice fait partie du cours

Python intermédiaire

Afficher le cours

Instructions

  • Exécutez le code avec Run Code et vérifiez que la première colonne doit être utilisée comme en-têtes de ligne.
  • Spécifiez l'argument index_col à l'intérieur de pd.read_csv() : attribuez-lui la valeur 0, de sorte que la première colonne soit utilisée pour les en-têtes de ligne.
  • L'impression de cars s'est-elle améliorée ?

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# Import pandas as pd
import pandas as pd

# Fix import by including index_col
cars = pd.read_csv('cars.csv')

# Print out cars
print(cars)
Modifier et exécuter le code