pd.set_option

pd.set_option 是 pandas 库中的一个函数,用于设置 pandas DataFrame 的显示选项。以下是一些常用的设置选项及其功能:

  1. 显示宽度 (display.width) :
  • 设置 DataFrame 横向显示的最大字符数。例如,pd.set_option('display.width', 100) 会设置显示宽度为 100 个字符。
  1. 显示数值的精度 (display.precision) :
  • 设置 DataFrame 中数值的显示精度。例如,pd.set_option('display.precision', 1) 会设置显示一位小数。
  1. 显示最大列数 (display.max_columns) :
  • 设置 DataFrame 中最多显示的列数。例如,pd.set_option('display.max_columns', None) 会显示所有列,而 pd.set_option('display.max_columns', 5) 会显示最多 5 列。
  1. 显示最大行数 (display.max_rows) :
  • 设置 DataFrame 中最多显示的行数。例如,pd.set_option('display.max_rows', None) 会显示所有行,而 pd.set_option('display.max_rows', 10) 会显示最多 10 行。
  1. 是否换行 (expand_frame_repr) :
  • 设置是否允许 DataFrame 在显示时换行。例如,pd.set_option('expand_frame_repr', False) 会禁止换行,而 pd.set_option('expand_frame_repr', True) 则会允许换行。
  1. 浮点数列的小数点位数 (display.float_format) :
  • 设置 DataFrame 中浮点数列的小数点位数。例如,pd.set_option('display.float_format', lambda x: '%.2f' % x) 会设置显示两位小数。
  1. 列宽 (max_colwidth) :
  • 设置每列显示的最大字符数。例如,pd.set_option('max_colwidth', 5) 会设置每列最多显示 5 个字符。
  1. 截断阈值 (chop_threshold) :
  • 设置在显示时截断的绝对值小于该阈值的数值。例如,pd.set_option('chop_threshold', 0.5) 会将绝对值小于 0.5 的数值显示为 0.0。
  1. 列标题对齐方式 (colheader_justify) :
  • 设置列标题的对齐方式,可以是左对齐、居中或右对齐。例如,pd.set_option('colheader_justify', 'left') 会将列标题左对齐。

这些设置可以帮助你更好地查看和理解 DataFrame 中的数据,特别是在处理大型数据集时,可以显著提高数据的可读性。

Top