📜  如何在 pandas 中查看完整的数据框 - Python (1)

📅  最后修改于: 2023-12-03 14:52:28.201000             🧑  作者: Mango

如何在 pandas 中查看完整的数据框 - Python

在使用 pandas 进行数据分析的过程中,我们经常需要查看数据框的内容。然而,当数据框的行数或列数很多时,pandas 默认只输出部分数据的内容,这给我们的数据分析带来了很大的困扰。在本文中,我们将介绍几种方法,让你可以在 pandas 中查看完整的数据框。

方法一:使用属性设置

在 pandas 中,可以通过修改属性的方式来输出完整的数据框。具体操作如下:

  1. 找到需要查看的数据框,例如 df

  2. 通过以下代码修改属性值:

    pd.set_option('display.max_columns', None)
    pd.set_option('display.max_rows', None)
    pd.set_option('display.width', None)
    pd.set_option('display.max_colwidth', -1)
    

    上面的代码中,display.max_columnsdisplay.max_rowsdisplay.width 分别控制输出的最大列数、最大行数和总宽度。将它们的值都设为 None,则表示不限制最大值。display.max_colwidth 控制输出每一列的最大宽度,将它的值设置为 -1 则表示不限制最大宽度。

  3. 然后,就可以像往常一样输出数据框:

    print(df)
    
方法二:使用 head 或 tail 函数

headtail 函数分别用于输出数据框的前几行和后几行。它们都可以接受一个参数,表示输出的行数。如果参数值大于数据框的行数,则会输出全部数据。因此,可以通过下面的代码输出完整的数据框:

print(df.head(len(df)))
print(df.tail(len(df)))
方法三:使用 to_csv 函数

to_csv 函数可以将数据框输出为一个 csv 文件,通过文本编辑器打开该文件即可查看完整的数据框。具体操作如下:

  1. 找到需要查看的数据框,例如 df

  2. 将它输出为一个 csv 文件:

    df.to_csv('data.csv', index=False)
    

    上面的代码中,index=False 表示不输出行号。

  3. 在终端中打开输出的 csv 文件:

    $ open data.csv
    

    当然,你也可以在文件浏览器中打开该文件。

以上就是几种在 pandas 中查看完整的数据框的方法。无论你是想在线查看,还是导出为文件查看,都可以根据自己的需要选择合适的方法。