Python Pandas 简明教程
Python Pandas - Options and Customization
Pandas提供API来定制某些行为,显示最常用的。
该API由五个相关函数组成。它们是−
-
get_option()
-
set_option()
-
reset_option()
-
describe_option()
-
option_context()
现在,我们了解一下函数如何操作。
get_option(param)
get_option获取一个单个参数,并返回如下输出所示的值−
set_option(param,value)
set_option 接受两个参数并设置参数的值,如下所示:
describe_option(param)
describe_option 打印参数的描述。
display.max_rows
使用 reset_option(),我们可以将值更改回默认显示的行数。
import pandas as pd
pd.describe_option("display.max_rows")
它的 output 如下所示 −
display.max_rows : int
If max_rows is exceeded, switch to truncate view. Depending on
'large_repr', objects are either centrally truncated or printed as
a summary view. 'None' value means unlimited.
In case python/IPython is running in a terminal and `large_repr`
equals 'truncate' this can be set to 0 and pandas will auto-detect
the height of the terminal and print a truncated object which fits
the screen height. The IPython notebook, IPython qtconsole, or
IDLE do not run in a terminal and hence it is not possible to do
correct auto-detection.
[default: 60] [currently: 60]
option_context()
option_context 上下文管理器用于设置 with statement 中的选项。退出 with block 时,选项值会自动恢复。
display.max_rows
使用 option_context(),我们可以暂时设置该值。
import pandas as pd
with pd.option_context("display.max_rows",10):
print(pd.get_option("display.max_rows"))
print(pd.get_option("display.max_rows"))
它的 output 如下所示 −
10
10
请注意,第一个和第二个打印语句之间的差异。第一个语句打印的是 option_context() 设置的值,它暂时存在于 with context 本身内。在 with context 之后,第二个打印语句打印配置值。