📅  最后修改于: 2020-11-06 05:43:06             🧑  作者: Mango
熊猫提供API来自定义其行为的某些方面,显示是最常用的。
该API由五个相关功能组成。他们是-
现在让我们了解功能如何运行。
get_option接受单个参数并返回以下输出中给出的值-
显示默认值的数量。解释器读取该值,并以该值作为显示上限显示行。
import pandas as pd
print pd.get_option("display.max_rows")
其输出如下-
60
显示默认值数。解释器读取该值,并以该值作为显示上限显示行。
import pandas as pd
print pd.get_option("display.max_columns")
其输出如下-
20
此处,60和20是默认配置参数值。
set_option接受两个参数,并将值设置为参数,如下所示-
使用set_option() ,我们可以更改要显示的默认行数。
import pandas as pd
pd.set_option("display.max_rows",80)
print pd.get_option("display.max_rows")
其输出如下-
80
使用set_option() ,我们可以更改要显示的默认行数。
import pandas as pd
pd.set_option("display.max_columns",30)
print pd.get_option("display.max_columns")
其输出如下-
30
reset_option接受一个参数并将其值设置回默认值。
使用reset_option(),我们可以将值更改回要显示的默认行数。
import pandas as pd
pd.reset_option("display.max_rows")
print pd.get_option("display.max_rows")
其输出如下-
60
describe_option打印参数的描述。
使用reset_option(),我们可以将值更改回要显示的默认行数。
import pandas as pd
pd.describe_option("display.max_rows")
其输出如下-
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上下文管理器用于临时设置with语句中的选项。当您退出with块时,选项值将自动恢复-
使用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"))
其输出如下-
10
10
请参阅第一和第二打印语句之间的区别。第一条语句打印由option_context()设置的值,该值在with上下文本身中是临时的。在with上下文之后,第二个print语句打印配置的值。
Sr.No | Parameter & Description |
---|---|
1 |
display.max_rows Displays maximum number of rows to display |
2 |
2 display.max_columns Displays maximum number of columns to display |
3 |
display.expand_frame_repr Displays DataFrames to Stretch Pages |
4 |
display.max_colwidth Displays maximum column width |
5 |
display.precision Displays precision for decimal numbers |