当前位置: 首页 > article >正文

Jupyter Notebook 取消数据框(DataFrame)缩略显示

在 Jupyter Notebook 中使用 pandas 时,默认情况下会显示数据框(DataFrame)时进行缩略显示(例如显示前几行和后几行)。如果想要取消这种缩略显示,并且查看整个数据框,可以通过设置 pandas 的显示选项来控制输出的行为。

以下是几种常见的方法来取消缩略显示:

1. 显示所有列和行

要取消行和列的缩略显示,可以设置以下选项:

import pandas as pd

# 显示所有行
pd.set_option('display.max_rows', None)

# 显示所有列
pd.set_option('display.max_columns', None)

# 设置列宽,避免宽列被截断
pd.set_option('display.max_colwidth', None)

# 设置显示的最大宽度(可以根据需要调整)
pd.set_option('display.width', None)

# 设置最大显示的单元格数量
pd.set_option('display.max_seq_item', None)

# 禁止 Pandas 自动换行
pd.set_option('display.max_info_columns', None)

2. 控制显示的最大行数和列数

可以根据需要显示一定数量的行和列,而不是显示全部:

import pandas as pd

# 设置最多显示100行数据
pd.set_option('display.max_rows', 100)

# 设置最多显示50列数据
pd.set_option('display.max_columns', 50)

3. 恢复默认设置

如果想要恢复 pandas 的默认设置,可以使用以下命令:

pd.reset_option('display.max_rows')
pd.reset_option('display.max_columns')
pd.reset_option('display.max_colwidth')
pd.reset_option('display.width')

4. 显示完整的 DataFrame

如果你的 DataFrame 很大,想要查看所有内容而不进行截断,你可以通过调用 to_string() 方法来获取完整的文本输出:

print(df.to_string())

示例:

import pandas as pd

# 创建一个示例 DataFrame
data = {'A': range(1, 21), 'B': range(21, 41)}
df = pd.DataFrame(data)

# 显示整个 DataFrame
pd.set_option('display.max_rows', None)  # 显示所有行
pd.set_option('display.max_columns', None)  # 显示所有列
pd.set_option('display.width', None)  # 不进行换行

print(df)  # 输出完整的 DataFrame

总结:

通过上述方法,可以根据需要调整 Pandas 在 Jupyter Notebook 中的显示方式,取消数据框(DataFrame)的缩略显示,查看完整的内容。


http://www.kler.cn/a/472200.html

相关文章:

  • Java语法总结
  • 和为0的四元组-蛮力枚举(C语言实现)
  • C++ 泛型编程:动态数据类模版类内定义、类外实现
  • python对redis的增删查改
  • Java SpringBoot使用EasyExcel导入导出Excel文件
  • 关于考完两门专业课的感受阶段性总结
  • 02、Docker学习,理论知识,第二天:基础概念与常用命令
  • 基于Elasticsearch8的向量检索实现相似图形搜索
  • cesium入门学习五(2025年版本)-------------cesium加载离线地图
  • 【手写数据库内核miniToadb】第1天 模拟数据库流程,剖析数据库内核的组成结构
  • JavaScript系列(9)-- Set数据结构专题
  • 鸿蒙中使用获取本地JSON文件
  • 牛客网刷题 ——C语言初阶(2分支和循环-for)——打印菱形
  • SpringBoot3集成案例
  • Flannel:Kubernetes 网络方案的“轻骑兵”
  • Burpsuite20241102macM1版安装
  • 三甲医院等级评审八维数据分析应用(一)--组织、制度、管理可视化篇
  • iOS - 消息机制
  • 数据结构(查找算法)
  • 深度学习中CUDA环境安装教程
  • 前端(API)学习笔记(CLASS 3):Dom事件进阶
  • Java-ClassPathResource读取包含JSON数据的txt文件
  • Linux操作系统——多线程互斥
  • MCU 和 PSK
  • #渗透测试#网络安全#一文了解什么是shell反弹!!!
  • MYSQL ------------MySQL 高级安装和升级 MySQL 中常用工具