¿Cómo leer todos los archivos CSV en una carpeta en Pandas?

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:

  1. Importe los paquetes de python necesarios como pandas, glob y os.
  2. Use el paquete glob python para recuperar archivos/nombres de ruta que coincidan con un patrón específico, es decir, ‘.csv’
  3. Recorra la lista de archivos csv, lea ese archivo usando pandas.read_csv() .
  4. Convierta cada archivo csv en un marco de datos.
  5. 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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *