Comment fusionner plusieurs fichiers CSV dans un seul fichier CSV

Comment fusionner plusieurs fichiers CSV dans un seul fichier CSV

Table des matières

Voici un petit tuto utile si vous avez besoin de combiner plusieurs fichiers CSV dans un seul fichier CSV. Cela peut servir dans le cas où vous avez besoin d’exécuter des rapports en fonction de données de plusieurs sources.

Méthode simple pour fusionner des fichiers CSV

Etape 1 : Mettez tous vos fichiers CSV dans un même dossier

Etape 2 : Créez un nouveau fichier .txt (fichier texte) dans le même dossier que vos .csv

Etape 3 : Ouvrez le fichier avec le bloc note

Etape 4 : Collez le code :

copy *.csv importfichier.csv »

puis enregistrez

Etape 5 : Renommer le fichier.txt en fichier.bat et cliquez dessus

Et voilà, tous vos fichiers CSV sont fusionnés !

Utilisation des commandes en ligne

Pour ceux familiers avec les environnements de commande, la méthode la plus rapide est souvent l’utilisation de la ligne de commande. Sous Windows, la commande suivante peut être utilisée pour concaténer des fichiers CSV :

copy *.csv mergedfile.csv

Sous Linux ou MacOS, la commande ‘cat’ réalise cette opération :

cat *.csv > mergedfile.csv

Ces commandes rassemblent tous les fichiers CSV situés dans un même répertoire en un seul fichier nommé « mergedfile.csv ». Cela dit, cette méthode a une limitation : elle ne supprime pas les éventuelles lignes d’en-tête répétées provenant de chaque fichier source.

Scripts Python pour fusionner les fichiers CSV

Pour les utilisateurs avancés, Python offre des bibliothèques puissantes telles que Pandas pour fusionner des fichiers CSV. Voici un exemple simple de script pouvant accomplir cette tâche :

import pandas as pd
import os
directory_path = 'path/to/csv/files'
combined_csv = pd.concat([pd.read_csv(f) for f in os.listdir(directory_path)])
combined_csv.to_csv('mergedfile.csv', index=False)

Ce script lit chaque fichier CSV dans le répertoire spécifié, les combine en utilisant la bibliothèque Pandas, puis écrit le fichier combiné dans « mergedfile.csv ». Cette méthode assure que toutes les colonnes restent alignées correctement et que les doublons potentiels peuvent être gérés efficacement.

 

Partagez cet article sur les réseaux sociaux
Rejoignez la newsletter
+ de 100 000 professionels aidés grâce à Digitiz
Reviewer 1 Reviewer 2 Reviewer 3 Reviewer 4 Reviewer 5