En este artículo, veremos cómo leer todos los archivos CSV en una carpeta en un solo marco de datos de Pandas. La tarea se puede realizar buscando primero todos los archivos CSV en una carpeta en particular usando el método glob() y luego leyendo el archivo usando el método pandas.read_csv() y luego mostrando el contenido.
Acercarse:
- Importe los paquetes de python necesarios como pandas, glob y os.
- Use el paquete glob python para recuperar archivos/nombres de ruta que coincidan con un patrón específico, es decir, ‘.csv’
- Recorra la lista de archivos csv, lea ese archivo usando pandas.read_csv() .
- Convierta cada archivo csv en un marco de datos.
- Mostrar su ubicación, nombre y contenido.
A continuación se muestra la implementación.
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()
Producción:
Nota: El programa lee todos los archivos CSV en la carpeta en la que está presente el programa.
Publicación traducida automáticamente
Artículo escrito por girishthatte y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA