Heim > Backend-Entwicklung > Python-Tutorial > Wie kombiniere ich mehrere CSV-Dateien in einem einzigen Pandas DataFrame?

Wie kombiniere ich mehrere CSV-Dateien in einem einzigen Pandas DataFrame?

DDD
Freigeben: 2024-12-21 06:12:11
Original
311 Leute haben es durchsucht

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

Verketten mehrerer CSV-Dateien in einem einzigen DataFrame

Das Importieren mehrerer CSV-Dateien in Pandas und deren Verkettung in einem großen DataFrame kann mit dem erreicht werden Folgende Schritte:

  1. Lesen Sie die CSV-Dateien: Verwenden Sie glob.glob(), um eine Liste aller CSV-Dateien im angegebenen Verzeichnis zu erhalten. Lesen Sie dann jede CSV-Datei mit pd.read_csv() und speichern Sie die resultierenden DataFrames in einer 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))
Nach dem Login kopieren
  1. Verketten Sie die DataFrames: Verwenden Sie pd. concat(), um alle DataFrames in der Liste in einem einzigen DataFrame zu verketten. Legen Sie „ignore_index=True“ fest, um Indexkonflikte beim Verketten zu vermeiden.
# Concatenate all data into one DataFrame
big_frame = pd.concat(dfs, ignore_index=True)
Nach dem Login kopieren

Zusätzliche Überlegungen:

  • Stellen Sie sicher, dass alle CSV-Dateien dieselben Spalten haben für eine erfolgreiche Verkettung.
  • Wenn die CSV-Dateien unterschiedliche Spaltennamen oder Formate haben, sollten Sie die Verwendung zusätzlicher Spaltennamen in Betracht ziehen Vorverarbeitungsschritte, um sie vor der Verkettung auszurichten.
  • Um jedes Datenbeispiel zu identifizieren, fügen Sie dem DataFrame eine neue Spalte mit Informationen wie dem Dateinamen oder einer eindeutigen Kennung hinzu.

Das obige ist der detaillierte Inhalt vonWie kombiniere ich mehrere CSV-Dateien in einem einzigen Pandas DataFrame?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage