在 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')
参考资料
原创文章,转载请注明出处:http://www.opcoder.cn/article/70/