Leer archivos rpt con Pandas

En la mayoría de los casos, solemos tener un archivo CSV para cargar los datos, pero existen otros formatos como JSON, rpt, TSV, etc. que se pueden usar para almacenar datos. Los pandas nos brindan la utilidad de cargar datos desde ellos. En este artículo, veremos cómo podemos cargar datos desde un archivo rpt con el uso de Pandas.

Un archivo RPT es un informe o archivo de salida creado por Crystal Reports, un programa que se utiliza para informes orientados a los negocios. Puede almacenar datos de múltiples fuentes y diferentes tipos de bases de datos. 

Archivo en uso: aquí

Método 1: Leer usando read_fwf()

Una forma de leer el archivo rpt es simplemente usando el método read_fwf. Todo lo que necesita hacer es pasar la ruta del archivo, y cargará los datos en un marco de datos y definirá el delimitador para él. Es por eso que generalmente se vuelve esencial en el caso de los archivos rpt para comprender la disposición de los datos. Después de esto, solo tienes que pasar el delimitador y el nombre del archivo al método. 

Ejemplo:

Python3

import pandas as pd
  
df = pd.read_fwf('sample.rpt', delimiter='|')
  
display(df)

Producción:

Método 2: Leer usando read_csv

Una vez que conozca el delimitador, también puede usar el método read_csv() para leer ese archivo pasando el delimitador en el método. Leamos el archivo anterior usando read_csv. 

Ejemplo:

Python3

import pandas as pd
  
df = pd.read_csv('sample.rpt', delimiter = '|')
  
display(df)

Producción:

Publicación traducida automáticamente

Artículo escrito por herumbshandilya 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 *