Python

Comment transformer un fichier texte en fichier CSV en utilisant Python

×

Recommandés

CSV en Python — du téléchargement au...
Le CSV paraît simple, jusqu’au...
En savoir plus
Python Tkinter - Guide Complet
Python est un langage de programmation...
En savoir plus
Comment remplacer un caractère par un autre...
Dans cet article, nous explorerons...
En savoir plus
Tutoriel Python & Spyder : Installation et...
Python est un langage de programmation...
En savoir plus
Pair Impair en Python - Guide Complet
Le concept de pair impair est...
En savoir plus
Tutoriel python des jeux vidéo avec Pygam...
Bienvenue dans ce tutoriel 4 python...
En savoir plus

La manipulation de données est une tâche courante dans le développement logiciel, et Python est un langage de programmation puissant pour ce genre de travail. Dans cet article, nous allons explorer comment transformer un fichier texte (.txt) en un fichier CSV (.csv) en utilisant Python.

1. Prérequis

Avant de commencer, assurez-vous d’avoir Python installé sur votre système. Vous pouvez télécharger Python depuis le site officiel de Python.

2. Installer la bibliothèque pandas

Pour faciliter la manipulation de données, nous allons utiliser la bibliothèque pandas. Si vous ne l’avez pas déjà installée, vous pouvez l’installer via pip en exécutant la commande suivante dans votre terminal :

pip install pandas
3. Lecture du fichier texte

Tout d’abord, nous devons lire les données à partir du fichier texte. Supposons que notre fichier texte soit nommé donnees.txt et qu’il contienne des données séparées par des virgules (,). Voici comment lire ces données en utilisant Python :

with open('donnees.txt', 'r') as file:
    lines = file.readlines()
4. Séparation des données

Une fois que nous avons lu les lignes du fichier texte, nous devons les diviser en colonnes. Si les données sont séparées par des virgules, nous pouvons utiliser la méthode split(',') pour cela. Supposons également que toutes les lignes aient le même nombre de colonnes. Voici comment séparer les données en utilisant Python :

data = [line.strip().split(',') for line in lines]
5. Conversion en DataFrame

Maintenant que nous avons nos données sous forme de liste de listes, nous pouvons les convertir en un DataFrame pandas. Un DataFrame est une structure de données tabulaire bidimensionnelle avec des étiquettes d’axes (lignes et colonnes). Voici comment créer un DataFrame à partir de nos données :

import pandas as pd

df = pd.DataFrame(data)
6. Écriture dans un fichier CSV

Enfin, nous pouvons écrire notre DataFrame dans un fichier CSV en utilisant la méthode to_csv() de pandas. Voici comment sauvegarder nos données dans un fichier CSV nommé donnees.csv :

df.to_csv('donnees.csv', index=False, header=False)

L’argument index=False permet de ne pas écrire les indices des lignes dans le fichier CSV, et header=False indique qu’il n’y a pas d’en-têtes de colonne dans les données.

Voici quelques exemples pratiques pour illustrer comment transformer un fichier texte en fichier CSV à l’aide de Python.

Exemple 1 : Données de ventes

Supposons que vous ayez un fichier texte ventes.txt contenant les données des ventes de produits dans un magasin, avec les colonnes suivantes : Nom du produit, Prix unitaire, Quantité vendue. Voici un exemple de contenu de ce fichier :

Produit,Prix unitaire,Quantité vendue
Ordinateur portable,800,10
Smartphone,600,20
Tablette,400,15

Après transformation en fichier CSV, cela ressemblerait à ceci :

Ordinateur portable,800,10
Smartphone,600,20
Tablette,400,15
Exemple 2 : Données d’étudiants

Imaginons que vous ayez un fichier texte etudiants.txt contenant les informations des étudiants, avec les colonnes suivantes : Nom, Prénom, Âge, Note moyenne. Voici un exemple de contenu de ce fichier :

Nom,Prénom,Âge,Note moyenne
Dupont,Jean,20,14
Martin,Marie,22,16
Doe,John,21,12

Après transformation en fichier CSV, cela ressemblerait à ceci :

Dupont,Jean,20,14
Martin,Marie,22,16
Doe,John,21,12
Exemple 3 : Données météorologiques

Supposons que vous ayez un fichier texte meteo.txt contenant les données météorologiques, avec les colonnes suivantes : Date, Température maximale, Température minimale, Précipitations. Voici un exemple de contenu de ce fichier :

Date,Température maximale,Température minimale,Précipitations
2024-02-01,12,4,0.2
2024-02-02,10,3,0.0
2024-02-03,15,6,0.5

Après transformation en fichier CSV, cela ressemblerait à ceci :

2024-02-01,12,4,0.2
2024-02-02,10,3,0.0
2024-02-03,15,6,0.5

En utilisant Python et la méthode décrite dans l’article, vous pouvez facilement transformer ces données textuelles en fichiers CSV, ce qui facilitera leur manipulation et leur analyse ultérieure.

Conclusion

Dans cet article, nous avons appris comment transformer un fichier texte en un fichier CSV en utilisant Python. Nous avons utilisé la bibliothèque pandas pour faciliter la manipulation de données et avons suivi quelques étapes simples pour lire les données, les convertir en DataFrame et les écrire dans un fichier CSV. Cette méthode peut être utilisée pour traiter et transformer efficacement de grandes quantités de données textuelles en formats tabulaires plus faciles à analyser et à manipuler.

AZ

Recent Posts

Classification des Documents : Organiser et Automatiser la Gestion Documentaire

Dans toute organisation moderne — entreprise, association, service administratif ou bureau de projet — la…

2 jours ago

Modèle de Bilan Actif Passif sur Excel : Concevoir un tableau comptable clair et automatisé

Dans la pratique comptable, le bilan constitue l’un des documents les plus fondamentaux pour comprendre…

2 jours ago

Fiche Méthode analyse linéaire + guide complet pour la réussir

L’analyse linéaire impressionne souvent plus qu’elle ne le devrait. Au moment d’aborder l’oral du bac…

3 jours ago

Analyse linéaire au bac français : méthode complète, exemples et conseils pour réussir l’oral

L’analyse linéaire occupe une place centrale à l’oral du bac français. C’est l’exercice qui permet…

3 jours ago

Créer une fiche de suivi en ligne : générateur personnalisable à imprimer

Créer une fiche de suivi claire et adaptée à son activité prend souvent plus de…

3 jours ago

Préparation physique football avec ballon : Fiche Word utile

Comment améliorer sa condition physique tout en travaillant la technique Quand on parle de préparation…

3 jours ago

This website uses cookies.