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

在Spyder(Anaconda)中读取Excel文件时数据缺失、列排列异常求助

解决Pandas显示Excel数据时的截断和排版问题

嘿,刚接触Python和Pandas是吧?别担心,你遇到的这个显示问题其实很常见——Pandas默认会限制显示的行数和列数,所以超过阈值的内容就会用...隐藏,列也会因为窗口宽度不够变得乱七八糟。

下面给你两个关键的解决办法,轻松搞定这个问题:

一、修改Pandas的显示配置(推荐)

在导入Pandas之后,添加几行代码来调整显示选项,让它完整展示你的100行7列数据:

import pandas as pd

# 配置Pandas显示所有行、列,避免截断和排版混乱
pd.set_option('display.max_rows', None)  # 显示全部行(也可以设为100,刚好匹配你的数据量)
pd.set_option('display.max_columns', None)  # 显示全部列
pd.set_option('display.width', None)  # 自动适配窗口宽度,防止列换行
pd.set_option('display.max_colwidth', None)  # 显示列的完整内容,不截断文本

print(" Comparing within 100 Airline \n\n")
def view():
    # 注意:你代码里的pd.ExcelFile没用到,可以删掉,或者用来查看工作表名
    # airlines = pd.ExcelFile('Airline_final.xlsx')
    df1 = pd.read_excel("Airline_final.xlsx", sheet_name=2)
    print("\n\n 1: list of all Airlines \n")
    print(df1)
view()

二、可选:用to_string()强制完整输出

如果不想全局修改配置,也可以在打印DataFrame的时候用to_string()方法,强制输出所有内容:

print(df1.to_string())

另外提醒你一下:sheet_name=2是按索引读取第三个工作表(索引从0开始),如果你的工作表有明确名称,比如"AirlinesList",直接写sheet_name="AirlinesList"会更不容易出错哦~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 08:19:06