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