Pythonパンダ-オプションとカスタマイズ
パンダは、その動作のいくつかの側面をカスタマイズするためのAPIを提供し、ディスプレイが主に使用されています。
APIは、5つの関連する関数で構成されています。彼らは-
- get_option()
- set_option()
- reset_option()
- describe_option()
- option_context()
関数がどのように動作するかを理解しましょう。
get_option(param)
get_optionは単一のパラメーターを取り、以下の出力に示されている値を返します。
display.max_rows
デフォルトの値の数を表示します。インタプリタはこの値を読み取り、表示する上限としてこの値を持つ行を表示します。
import pandas as pd
print pd.get_option("display.max_rows")
その output 次のとおりです-
60
display.max_columns
デフォルトの値の数を表示します。インタプリタはこの値を読み取り、表示する上限としてこの値を持つ行を表示します。
import pandas as pd
print pd.get_option("display.max_columns")
その output 次のとおりです-
20
ここで、60と20はデフォルトの構成パラメーター値です。
set_option(param、value)
set_optionは2つの引数を取り、以下に示すように値をパラメーターに設定します-
display.max_rows
使用する set_option()、表示するデフォルトの行数を変更できます。
import pandas as pd
pd.set_option("display.max_rows",80)
print pd.get_option("display.max_rows")
その output 次のとおりです-
80
display.max_columns
使用する set_option()、表示するデフォルトの行数を変更できます。
import pandas as pd
pd.set_option("display.max_columns",30)
print pd.get_option("display.max_columns")
その output 次のとおりです-
30
reset_option(param)
reset_option 引数を取り、値をデフォルト値に戻します。
display.max_rows
reset_option()を使用すると、値をデフォルトの表示行数に戻すことができます。
import pandas as pd
pd.reset_option("display.max_rows")
print pd.get_option("display.max_rows")
その output 次のとおりです-
60
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
最初のprintステートメントと2番目のprintステートメントの違いを参照してください。最初のステートメントは、によって設定された値を出力しますoption_context() これは一時的なものです with context自体。後にwith context、2番目のprintステートメントは、構成された値を出力します。
頻繁に使用されるパラメータ
シニア番号 | パラメータと説明 |
---|---|
1 | display.max_rows 表示する最大行数を表示します |
2 | 2 display.max_columns 表示する列の最大数を表示します |
3 | display.expand_frame_repr ストレッチページにDataFrameを表示します |
4 | display.max_colwidth 最大列幅を表示します |
5 | display.precision 10進数の精度を表示します |