0
votes

Comment lire les deux premières colonnes du fichier CSV

J'ai une tâche à lire le fichier CSV à l'aide de Python.

tâche consiste à lire les deux premières colonnes du fichier CSV. p>

fichier csv ressemble à p> xxx pré>

Mon code: P>

import csv
list2 = []
with open("mylist.csv") as f:
    for row in f:
        list2.append(row[0])


3 commentaires

Qu'avez-vous essayé? S'il vous plaît, ne me dis pas que ceci est un problème de devoirs.


@Connectyourcharger j'ai mis à jour ma question.


@barbsan J'essaie de lire les deux premières colonnes et non spécifique une colonne unique.


3 Réponses :


0
votes

Pour lire les deux premières colonnes, utilisez la tranchée pour ajouter une liste plutôt qu'un scalaire. Puisque vous utilisez le module csv code>, vous pouvez utiliser csv.reader code> pour simplifier votre logique: xxx pré>

pour lire la deuxième colonne comme Un entier, vous pouvez modifier votre logique: P>

list2.append([row[0], int(row[1])])


0 commentaires

0
votes

Vous pouvez essayer avec pandas comme cette voie- xxx


2 commentaires

Vous n'avez pas besoin d'utiliser os.path.dirname (__ fichier __) Si vous utilisez simplement un chemin relatif comme: myList.csv


@Abhinavbhandari Oui D'accord.



1
votes

Les pandas read_csv () possède la possibilité intégrée de spécifier quelles colonnes d'un fichier à lire. Il suffit de fournir useCols avec une seule valeur entière ou une liste des indices de colonne: xxx

sortie: xxx


0 commentaires