Pandas提供API来自定义其行为的某些方面,大多使用来显示。 API由五个相关函数组成。它们分别是 -

  • get_option()
  • set_option()
  • reset_option()
  • describe_option()
  • option_context()

现在来了解函数是如何工作的。

get_option(param)

get_option(param)需要一个参数,并返回下面输出中给出的值 - get_option需要一个参数,并返回下面输出中给出的值 - display.max_rows 显示默认值。解释器读取此值并显示此值作为显示上限的行。 display.max_columns 显示默认值,解释器读取此值并显示此值作为显示上限的列。

set_option(param,value)

set_option需要两个参数,并将该值设置为指定的参数值

reset_option(param)

reset_option接受一个参数,并将该值设置为默认值。

describe_option(param)

describe_option打印参数的描述。

option_context()

option_context上下文管理器用于临时设置语句中的选项。当退出使用块时,选项值将自动恢复 - 常用参数,请参考下表 -

编号

参数

描述

1

display.max_rows

要显示的最大行数

2

display.max_columns

要显示的最大列数

3

display.expand_frame_repr

显示数据帧以拉伸页面

4

display.max_colwidth

显示最大列宽

5

display.precision

显示十进制数的精度

import pandas as pd

print("display.max_rows = ", pd.get_option(“display.max_rows”))
print("display.max_columns = ", pd.get_option(“display.max_columns”))
pd.set_option(“display.max_rows”, 80)
pd.reset_option(“display.max_rows”)
print("after set display.max_rows = ", pd.get_option(“display.max_rows”))
print(pd.describe_option(“display.max_rows”))
with pd.option_context(“display.max_rows”, 10):
print(pd.get_option(“display.max_rows”))

代码 Github地址:https://github.com/shadowagnoy/python_learn/