Python Pandas打印Dataframe时解决省略号显示的完整方法
本文介绍在Python中使用Pandas打印Dataframe时,因行数过多导致中间数据显示省略号的问题。通过调用pandas.set_option()函数,配置display.max_rows为None及调整display.width,即可强制输出完整数据,避免信息截断。
在进行Python数据分析时,使用print函数直接输出Dataframe对象,若数据行数庞大,控制台默认会在中间部分展示省略号,具体效果可见相关截图。
0 项华祥
1 何炅
2 张艺飞
3 李仁港
4 崔龄燕
5 董春泽
6 邓超、俞白眉
7 叶伟信,邹凯光
8 肖洋
...
57 刘镇伟
58 周拓如
59 陆剑青、梁乐民
60 陈木胜
61 李仁港
62 许安、杨龙澄
63 吴天明
64 李骏
65 申太罗
66 吕寅荣、亚历山德罗·卡罗尼
67 罗兰·艾默里奇
68 布莱恩·辛格
69 安东尼·罗素、乔·罗素
若需通过print函数完整展示所有数据内容,应如何调整设置?

查阅Pandas官方文档可知,利用pandas.set_option()函数可修改Pandas相关参数,进而覆盖默认配置。默认情况下,打印Pandas数据时仅输出前100行,超出部分会以省略号形式显示。
在代码中插入以下两行设置,即可同时调整显示宽度与最大行数,从而实现数据的完整查看。
pd.set_option('display.width', 1000) # 设置字符显示宽度
pd.set_option('display.max_rows', None) # 设置显示最大行
以上关于Python中Dataframe通过print输出多行时显示省略号的解决方法即为全部内容,希望能为读者提供有效参考,并欢迎大家继续支持本站。
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









