Maison > développement back-end > Tutoriel Python > Comment combiner plusieurs fichiers CSV dans un seul DataFrame Pandas ?

Comment combiner plusieurs fichiers CSV dans un seul DataFrame Pandas ?

DDD
Libérer: 2024-12-21 06:12:11
original
270 Les gens l'ont consulté

How to Combine Multiple CSV Files into a Single Pandas DataFrame?

Concaténer plusieurs fichiers CSV dans un seul DataFrame

L'importation de plusieurs fichiers CSV dans des pandas et leur concaténation dans un seul grand DataFrame peut être réalisée à l'aide de l'outil étapes suivantes :

  1. Lire le CSV Fichiers : Utilisez glob.glob() pour obtenir une liste de tous les fichiers CSV dans le répertoire désigné. Ensuite, lisez chaque fichier CSV à l'aide de pd.read_csv() et stockez les DataFrames résultants dans une liste.
import glob
import pandas as pd

# Get data file names
path = r'C:\DRO\DCL_rawdata_files'
filenames = glob.glob(path + "/*.csv")

dfs = []
for filename in filenames:
    dfs.append(pd.read_csv(filename))
Copier après la connexion
  1. Concaténez les DataFrames : Utilisez pd. concat() pour concaténer tous les DataFrames de la liste en un seul DataFrame. Définissez ignore_index=True pour éviter les conflits d'index lors de la concaténation.
# Concatenate all data into one DataFrame
big_frame = pd.concat(dfs, ignore_index=True)
Copier après la connexion

Considérations supplémentaires :

  • Assurez-vous que tous les fichiers CSV ont les mêmes colonnes pour une concaténation réussie.
  • Si les fichiers CSV ont des noms de colonnes ou des formats différents, envisagez d'utiliser des étapes de prétraitement pour les aligner avant la concaténation.
  • Pour identifier chaque échantillon de données, ajoutez une nouvelle colonne au DataFrame avec des informations telles que le nom du fichier ou un identifiant unique.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal