在 IDE 中 DEBUG 的时候打印 Pandas.DataFrame 经常会遇到各种显示问题,可通过各种显示设置解决。

显示所有行列

  • 显示所有行
pd.set_option('display.max_rows', None)
  • 显示所有列
pd.set_option('display.max_columns', None)
  • 显示指定行数
pd.set_option('display.max_rows', 5)
  • 显示指定列数
pd.set_option('display.max_columns', 5)

列宽设置

  • 设置列宽,解决字段内容过多显示不全问题
pd.set_option("display.max_colwidth", 10)

不换行显示

  • 解决 Pandas 换行问题
pd.set_option('display.width', 1000)

设置显示精度

pd.set_option('display.precision', 4)  

对齐显示

pd.set_option('display.unicode.ambiguous_as_wide', True)

pd.set_option('display.unicode.east_asian_width', True)
  • 列名左对齐显示
pd.set_option('display.colheader_justify', 'left')

设置不使用科学计数法

  • 不使用科学计数法,注意{}中的逗号表示使用千分位表示法,三位之间加一个逗号
pd.set_option("display.float_format", "{:,.2f}".format)
  • 加特殊显示格式,如百分号
pd.set_option("display.float_format", "{:,.2f}%".format)

重置设置

  • 重置显示行数为默认值
pd.reset_option('display.max_rows')
  • 重置所有配置为默认值
pd.reset_option('all')

参考资料

Pandas 常见显示设置

原创文章,转载请注明出处:http://www.opcoder.cn/article/70/