Wie liest man alle CSV-Dateien in einem Ordner in Pandas?
In diesem Artikel erfahren Sie, wie Sie alle CSV-Dateien in einem Ordner in einen einzelnen Pandas-Datenrahmen einlesen. Die Aufgabe kann ausgeführt werden, indem zuerst alle CSV-Dateien in einem bestimmten Ordner mit der glob()- Methode gefunden werden und dann die Datei mit der pandas.read_csv()- Methode gelesen und dann der Inhalt angezeigt wird.
Sich nähern:
- Importieren Sie die erforderlichen Python-Pakete wie pandas, glob und os.
- Verwenden Sie das Glob-Python-Paket, um Dateien/Pfadnamen abzurufen, die einem bestimmten Muster entsprechen, z. B. „.csv“.
- Durchlaufen Sie die Liste der CSV-Dateien und lesen Sie diese Datei mit pandas.read_csv() .
- Konvertieren Sie jede CSV-Datei in einen Datenrahmen.
- Zeigen Sie seinen Standort, Namen und Inhalt an.
Unten ist die Implementierung.
Python3
# import necessary libraries import pandas as pd import os import glob # use glob to get all the csv files # in the folder path = os.getcwd() csv_files = glob.glob(os.path.join(path, "*.csv")) # loop over the list of csv files for f in csv_files: # read the csv file df = pd.read_csv(f) # print the location and filename print('Location:', f) print('File Name:', f.split("\\")[-1]) # print the content print('Content:') display(df) print()
Ausgabe:
Hinweis: Das Programm liest alle CSV-Dateien in dem Ordner, in dem sich das Programm selbst befindet.