Maison > développement back-end > Tutoriel Python > Comment extraire des colonnes spécifiques d'un fichier CSV à l'aide de Python ?

Comment extraire des colonnes spécifiques d'un fichier CSV à l'aide de Python ?

Susan Sarandon
Libérer: 2024-11-14 10:04:02
original
237 Les gens l'ont consulté

How to Extract Specific Columns from a CSV File Using Python?

Découper les colonnes CSV avec le module Python csv

Souvent, il est nécessaire d'analyser un fichier CSV (valeurs séparées par des virgules) et extraire des colonnes de données spécifiques. En utilisant le module csv de Python, on peut accomplir cette tâche facilement.

Extraction de colonnes

Pour extraire des colonnes spécifiques, utilisez la variable Included_cols, qui spécifie les indices de colonne à compris. Chaque colonne est numérotée à partir de 0, la première colonne étant 0. Par exemple, pour capturer les colonnes « ID », « Nom », « Code postal » et « Téléphone », vous écririez Included_cols = [1, 2, 6 , 7].

Itération et impression

Pour parcourir les lignes et extraire les colonnes spécifiées, utilisez une compréhension de liste dans une boucle for. Pour chaque ligne, la variable de contenu sera renseignée avec les valeurs des colonnes spécifiées. Pour afficher les données extraites, utilisez print(content) dans la boucle.

included_cols = [1, 2, 6, 7]

for row in reader:
    content = list(row[i] for i in included_cols)
    print(content)
Copier après la connexion

Optimisation avec Pandas

Pour une gestion CSV plus efficace, pensez à utiliser le module pandas . Pandas fournit des outils pratiques et puissants pour lire et manipuler les fichiers CSV. Pour lire un CSV et stocker une colonne spécifique dans une variable, utilisez simplement :

import pandas as pd
df = pd.read_csv(csv_file)
saved_column = df.column_name
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal