用Pandas读取rpt文件

用Pandas读取rpt文件

在大多数情况下,我们通常有一个CSV文件来加载数据,但也有其他格式,如JSON、rpt、TSV等,可以用来存储数据。Pandas为我们提供了从这些格式加载数据的工具。在这篇文章中,我们将看到如何利用Pandas从rpt文件中加载数据。

RPT文件是由Crystal Reports创建的报告或输出文件,Crystal Reports是一个用于面向业务的报告的程序。它可以存储来自多个来源和不同类型数据库的数据。

方法1:使用read_fwf()读取。

读取rpt文件的一种方法是简单地使用read_fwf方法。你所需要做的就是传递文件路径,它将把数据加载到一个数据框中,并为其定义分隔符。这就是为什么在rpt文件的情况下,了解数据的排列方式通常变得至关重要。在这之后,你只需将分隔符和文件名传给该方法。

示例:

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

输出:

用Pandas读取rpt文件

方法2:使用read_csv读取

一旦你知道了分隔符,你也可以使用 read_csv() 方法通过在该方法中传递分隔符来读取该文件。让我们使用 read_csv 读取上述文件。

示例:

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

输出:

用Pandas读取rpt文件

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程