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

pd.concat合并后打印显示少一行但实际存在的问题求助

问题解答
  • 这不是pd.concat的问题,纯粹是终端打印DataFrame时的自动截断/折叠造成的视觉错觉。
  • 当DataFrame行数超过终端默认显示上限时,pandas会自动隐藏中间部分行,只展示开头和结尾的内容,看起来行数少了,但实际数据是完整的。
  • 验证与解决方法:
    1. 直接打印总行数:print(len(df)),会输出20,确认数据完整。
    2. 调整pandas显示设置强制展示所有行:
      import pandas as pd
      pd.set_option('display.max_rows', None)
      print(df)
      
    3. 用df.info()查看,输出里的RangeIndex会明确显示0 to 19,对应20行数据。
  • 所谓“随机出现”,大概率是终端窗口尺寸变化导致的——pandas会根据当前终端的宽高自动调整显示行数,窗口较窄/短时容易触发截断,宽/长时可能就能显示全。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 21:51:28