You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

设置pd.set_option('display.max_rows', True)触发TypeError问题求助

问题解决:设置pandas显示全量DataFrame报错的修复

错误原因

pd.set_option('display.max_rows', True)用法错误:display.max_rows参数仅接受整数(指定最大显示行数)或None(无限制显示所有行),传入布尔值True会导致pandas内部索引逻辑异常,触发TypeError。

修复方案

方法1:无限制显示所有行

将参数改为None,即可完整展示整个DataFrame:

import seaborn as sns
import scienceplots
import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
import openpyxl

df = pd.read_excel('2022-Nov-14_Neut.xlsx', engine='openpyxl')
# 设置显示所有行
pd.set_option('display.max_rows', None)
# 若列也显示不全,可同时设置显示所有列
pd.set_option('display.max_columns', None)
print(df)

方法2:指定足够大的行数

若已知数据总行数,可设置一个大于总行数的整数,比如:

pd.set_option('display.max_rows', 1000) # 假设数据行不超过1000

方法3:Jupyter Notebook专属方式

在Jupyter中直接输入DataFrame变量名(无需print()),会自动渲染格式化表格,配合上述参数设置即可查看完整内容:

df # 直接执行此行,Jupyter将展示完整DataFrame

内容的提问来源于stack exchange,提问作者hanoivey

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 09:45:29