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
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 depd.read_csv()
: attribuez-lui la valeur0
, 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)