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.

 

Loïc Frissard

Passionné par le web et l’entrepreneuriat, j’ai fondé Digitiz en 2016. Mon objectif est de vous transmettre mon expérience et de pouvoir vous faire gagner du temps dans le choix de vos outils.

Pin It on Pinterest

Share This