Python数据分析之 Pandas 设置数据显示格式

173 阅读2分钟

一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第16天,点击查看活动详情

使用 Pandas 进行数据分析时,经常需要查看过程或结果数据,但有时数据量特别大,输出内容会显示不全,针对这种问题,Pandas 提供了可以自定义数据显示格式的方法,我们可以根据自己的需求灵活设置数据呈现的格式,从而更方便的查看数据。

设置显示格式

Pandas 提供了以下方法:

  • pd.get_option(参数名):获取指定显示选项值
  • pd.set_option(参数名, 参数值):设置指定显示选项值
  • pd.reset_option(参数名):指定显示选项重置为默认值

常用参数及说明如下:

参数名说明
display.max_rows最大显示行数,行数超过该值时默认显示省略号,设置为None可以显示所有行
display.max_columns最大显示列数,其余同display.max_rows
display.width数据显示宽度,以字符个数计算
display.max_colwidth单列数据显示宽度
display.precision输出数据小数点的位数
display.large_repr表示当行或者列超过max_rows和max_columns设置的值时,数据的显示格式,默认为truncate表示显示省略号;设置为info表示显示数据的统计信息

具体使用方式如下:

  • 获取最大显示行数、列数:
print(pd.get_option("display.max_rows"))
print(pd.get_option("display.max_columns"))
  • 设置最大显示行数、列数:
pd.set_option("display.max_rows", 99)
pd.get_option("display.max_columns", 100)

print(pd.get_option("display.max_rows"))
print(pd.get_option("display.max_columns"))
  • 设置输出数据小数点的位数:
pd.set_option("display.precision", 3)
  • 指定显示选项重置为默认值:
pd.reset_option("display.max_rows")
pd.reset_option("display.max_columns")

除了上面提到的这些,还可以设置一些其他的显示选项,这里不一一列举了。

原创不易,如果小伙伴们觉得有帮助,麻烦点个赞再走呗~

最后,感谢女朋友在工作和生活中的包容、理解与支持 !