📜  用 Pandas 读取 rpt 文件

📅  最后修改于: 2022-05-13 01:54:52.320000             🧑  作者: Mango

用 Pandas 读取 rpt 文件

在大多数情况下,我们通常有一个 CSV 文件来加载数据,但还有其他格式,如 JSON、rpt、TSV 等,可用于存储数据。 Pandas 为我们提供了从它们加载数据的实用程序。在本文中,我们将看到如何使用 Pandas 从 rpt 文件加载数据。

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

正在使用的文件:这里

方法一:使用read_fwf()读取

读取 rpt 文件的一种方法是简单地使用 read_fwf 方法。您需要做的就是传递文件路径,它会将数据加载到数据帧中并为其定义分隔符。这就是为什么在 rpt 文件的情况下理解数据的排列通常变得必不可少的原因。在此之后,您只需将分隔符和文件名传递给该方法。

例子:



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


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


输出:

方法二:使用read_csv读取

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

例子:

蟒蛇3

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

输出: