set_option是pandas里的一个函数,用法为pandas.set_option(pat, value),主要作用是设置一些指定参数的值。
供设置的选项如下,后面会逐一进行介绍
pat:字符。可以匹配一个特定选项的正则表达式。
需要注意的是,为了方便起见,目前支持局部的简写来进行匹配,但是为了严谨,最好将该特定选项的名称写完整(如:x.y.z.option_name),要不然以后在其他版本上,局部的简写可能因被系统引用而导致代码运行中断。如果没有匹配到,报错内容为:OptionError: no such option exists。
value:对象,可能为数值,或者字符。
compute.use_bottleneck:bool
如果安装了bottleneck包的话,会用bottleneck包进行加速计算。默认值为True,有效的value为: False,True [default: True] [currently: True]。bottleneck为C语言编写的快速计算numpy array的包,本文暂不表。
compute.use_numexpr:bool
如果安装了numexpr 包的话,会用numexpr 进行加速计算。默认值为True,有效的value为: False,True [default: True] [currently: True]。
display.chop_threshold:float or None
如果设置了一个浮点型的数值阈值,DataFrame中所有绝对值小于该阈值的数值,都会以0展示。[default: None] [currently: None]
display.colheader_justify:‘left’/’right’
控制调整列名,调整展示的列名靠左对齐或者右对齐,用DataFrameFormatter来做的。[default: right] [currently: right]
display.column_space:[default: 12] [currently: 12]
这个官方没有给出说明书,看语义应该是设置列名所占空间的,本人测了几次也没效果,没弄明白具体的作用。
display.date_dayfirst:boolean
当value设置为True,print出来时,会将日期放在最前面。(如:20/01/2005)[default: False] [currently: False]
display.date_yearfirst:boolean
当value设置为True时,print出来时,会将年份放在最前面。(如:2005/01/20)[default: False] [currently: False]