Konsolidieren Sie eine große Anzahl von CSV-Dateien in Ordnern mit Python (Daten ohne Header).

Einführung

Vorbereitungen

Code


import csv, os
import pandas as pd

#Geben Sie den Ordner an, der die CSV-Datei enthält(1)Referenz
csv_folder_path = os.path.join(".","csv_folder", "headerRemoved")

#Holen Sie sich eine Liste der Dateinamen im Listenformat
csv_files_list = os.listdir(csv_folder_path)

#Erstellen Sie eine Liste, um die Zeilen in allen CSV-Dateien zu speichern
csv_rows=[]

#Geben Sie den Dateinamen aus der zu lesenden Dateiliste an und csv alle Zeilen_In Zeilenliste speichern.
for csv_filename in csv_files_list:
    csv_file_obj = open(os.path.join(csv_folder_path, csv_filename))
    reader_obj = csv.reader(csv_file_obj)
    for row in reader_obj:
        csv_rows.append(row)
csv_file_obj.close()

#Liste in Datenrahmentyp konvertieren.
df = pd.DataFrame(csv_rows)

#Geben Sie den zu exportierenden Spaltenbereich an (nur 0 bis 44).(3)Exportbereich
df = df.iloc[:,range(0,44)]

#Konvertieren Sie den Datenrahmen in CSV und speichern Sie ihn(2)Name der Ausgabedatei
df.to_csv(os.path.join(".","merged_file.csv"), index=False)

Kommentar

Impressionen

df.iloc[:,[38,12]]

――Nächste möchte ich verschiedene Diagramme von df zeichnen.

Recommended Posts

Konsolidieren Sie eine große Anzahl von CSV-Dateien in Ordnern mit Python (Daten ohne Header).
Ruft eine Liste der Dateien in einem Ordner mit Python ohne Pfad ab
Organisieren Sie eine große Anzahl von Dateien in Ordnern
[Homologie] Zählen Sie mit Python die Anzahl der Löcher in den Daten
[Python] Lesen Sie eine CSV-Datei mit großen Datenmengen mithilfe eines Generators
Verwenden Sie shutil, um alle Ordner mit einer kleinen Anzahl von Dateien zu löschen
ETL-Verarbeitung für eine große Anzahl von GTFS-Echtzeitdateien (Python Edition)
Zeichnen Sie die CSV von Zeitreihendaten mit einem Unixtime-Wert in Python (matplotlib).
[Python] Holen Sie sich die Dateien mit Python in den Ordner
Aufgezeichnete Umgebung für die Datenanalyse mit Python
So erhalten Sie mit Python eine Liste der Dateien im selben Verzeichnis
Ich habe in Python ein Programm erstellt, das FX-CSV-Daten liest und eine große Anzahl von Diagrammbildern erstellt
Beschleunigen Sie eine große Anzahl einfacher Abfragen in MySQL
Verarbeitung von CSV-Daten in voller und halber Breite in Python
[Python] Generieren Sie zufällig eine große Anzahl englischer Personennamen
Holen Sie sich mit Python eine große Menge von Starbas Twitter-Daten und probieren Sie die Datenanalyse Teil 1 aus
Wie identifiziere ich das Element mit der geringsten Anzahl von Zeichen in einer Python-Liste?
Kombinieren Sie mehrere CSV-Dateien mit Python zu einer CSV-Datei (vorausgesetzt, nur eine Kopfzeile)
Versuchen Sie, COVID-19 Tokyo-Daten mit Python zu kratzen
Hinweise zum Umgang mit großen Datenmengen mit Python + Pandas
Holen Sie sich die Anzahl der spezifischen Elemente in der Python-Liste
Eine Reihe von Skriptdateien, die Wordcloud mit Python3 ausführen
[Python] Mit OpenCV können Sie problemlos Bilddateien mit Seriennummern lesen
[Python] Erstellen eines GUI-Tools, das die CSV von Temperaturanstiegsdaten in Excel automatisch verarbeitet
Lambda + Python kann den Zugriff auf eine große Anzahl von IP-Adresslisten gut einschränken
Zahlenerkennung in Bildern mit Python
Verschieben von CSV-Dateien mit Python Teil 1
Eine einfache Datenanalyse von Bitcoin, die von CoinMetrics in Python bereitgestellt wird
Bearbeiten Sie Dateien und Ordner in Python
Umgang mit JSON-Dateien in Python
Ich habe viele Dateien für die RDP-Verbindung mit Python erstellt
Konvertieren Sie eine große Anzahl von PDF-Dateien mit pdfminer in Textdateien
Sortieren Sie große Textdateien in Python
Behandeln Sie Excel-CSV-Dateien mit Python
Wie erstelle ich eine große Menge an Testdaten in MySQL? ??
Lesen Sie Dateien parallel zu Python
Das Gesetz der Zahlen in Python
Holen Sie sich die Anzahl der Leser von Artikeln über Mendeley in Python
CSV-Ausgabe von Pulsdaten mit Raspberry Pi (Analogeingang mit Python prüfen)
Rufen Sie mit Python eine Liste der in der aktuellen Umgebung installierten Pakete ab
[Python] So fügen Sie eine beliebige Anzahl von Standardeingaben in die Liste ein
Überprüfen Sie die speicherinterne Byte-Zeichenfolge der Gleitkommazahl in Python
Erhalten Sie eine Liste der Ergebnisse der Parallelverarbeitung in Python mit Starmap
Code lesen von faker, einer Bibliothek, die Testdaten in Python generiert
Holen Sie sich mit Python zusätzliche Daten zu LDAP
Dateneingabe / -ausgabe in Python (CSV, JSON)
Ausgabebaumstruktur von Dateien in Python
Zeigen Sie eine Liste der Alphabete in Python 3 an
Verbinde eine große Anzahl von Videos miteinander!
Empfehlung von Altair! Datenvisualisierung mit Python
[Python] Nur eine Liste der Ordner abrufen
Projekt Euler # 17 "Anzahl der Zeichen" in Python
[Python] Vorsichtsmaßnahmen beim Ermitteln der Maximal- und Minimalwerte mit einem Numpy-Array mit einer kleinen Anzahl von Elementen
Ich wollte die Anzahl der Zeilen in mehreren Dateien wissen und versuchte, sie mit einem Befehl abzurufen
Einzeiler, der unter Linux eine große Anzahl von Testdateien gleichzeitig erstellt
Zusammenfassung zum Lesen numerischer Daten mit Python [CSV, NetCDF, Fortran Binary]
Grundlegende Datenrahmenoperationen, die von Anfängern in einer Woche Python-Lernen geschrieben wurden
Richten Sie die Anzahl der Stichproben zwischen Datenklassen für maschinelles Lernen mit Python aus