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

使用pd.read_csv读取电影CSV时标题显示为省略号,求解决方法

解决Pandas打印电影标题显示省略号的问题

嘿,这种情况我也碰到过!当Pandas检测到列内容太长或者控制台宽度不够时,就会自动截断内容显示成省略号。给你几个实用的解决办法:

  • 全局设置列宽,彻底解决截断问题
    在读取CSV之前或之后,调整Pandas的显示选项,让它自动适配最长的列内容:

    import pandas as pd
    # 设置列宽不限制,自动匹配最长内容的长度
    pd.set_option('display.max_colwidth', None)
    
    movie_titles = pd.read_csv('movies.csv', sep=',')
    print(movie_titles.head())
    

    如果你不想完全放开限制,也可以指定一个固定宽度值,比如pd.set_option('display.max_colwidth', 200),根据你的实际需求调整就行。

  • 单独打印标题列,避免其他列干扰
    如果你只关心电影标题的完整显示,可以直接单独输出这一列:

    print(movie_titles['title'].head())
    

    这样就不会因为其他列占用控制台宽度,导致标题被无端截断了。

  • 用to_string()强制完整输出
    如果你只是临时需要查看完整的前几行数据,可以把DataFrame转换成字符串后再打印:

    print(movie_titles.head().to_string())
    

    这个方法会强制输出所有内容,不会做任何截断,适合快速查看完整数据的场景。

另外提一句,如果是在Jupyter Notebook环境里,直接用display(movie_titles.head())代替print(),默认就会显示完整内容哦~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.14 07:01:39