pandas设置DataFrame最大显示行列及numpy数组完整输出

不晚
不晚
发布时间:2026-10-13| 6人浏览过
原创

本文介绍如何在pandas中通过set_option配置display.max_rows和display.max_columns来完整显示DataFrame的所有行列,避免数据被省略。同时提供numpy数组使用set_printoptions设置threshold为np.inf以实现完整打印的方法,并包含抑制科学计数法的技巧。

pandas完整显示DataFrame行列设置

具体实现方式如下所示:

显示所有列与行的代码示例


import pandas as pd 
#显示所有列
pd.set_option('display.max_columns', None)
#显示所有行
pd.set_options('display.max_rows', None)

自定义显示行数与列数

在pandas中,可以通过设置选项来指定显示的行列数量。将参数设为None表示显示所有行或列,若需限制显示数量,可填入具体的整数,例如默认情况下通常显示100行。

自定义高度与宽度的配置


import pandas as pd
pd.set_option('display.height', 1000)
pd.set_option('display.max_rows', 500)
pd.set_option('display.max_columns', 500)
pd.set_option('display.width', 1000)

numpy数组完整输出方法

类似地,对于numpy数组,直接使用print函数可能无法完全显示所有元素。可以通过以下代码实现完整输出:

设置阈值与抑制科学计数法


numpy.set_printoptions(threshold = np.inf)
 
#若想不以科学计数显示:
numpy.set_printoptions(suppress = True)

总结

以上关于pandas实现DataFrame最大行列显示且不省略,以及numpy数组完整输出的内容即为本文分享的全部信息,希望能对读者有所帮助,也欢迎大家继续支持本站。

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。