Python Pandas-옵션 및 사용자 지정
Pandas는 동작의 일부 측면을 사용자 지정하는 API를 제공하며 디스플레이가 주로 사용됩니다.
API는 5 개의 관련 기능으로 구성됩니다. 그들은-
- get_option()
- set_option()
- reset_option()
- describe_option()
- option_context()
이제 함수가 어떻게 작동하는지 이해하겠습니다.
get_option (매개 변수)
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 (매개 변수, 값)
set_option은 두 개의 인수를 취하고 다음과 같이 매개 변수에 값을 설정합니다.
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 (매개 변수)
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 (매개 변수)
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, 두 번째 print 문은 구성된 값을 인쇄합니다.
자주 사용되는 매개 변수
Sr. 아니요 | 매개 변수 및 설명 |
---|---|
1 | display.max_rows 표시 할 최대 행 수를 표시합니다. |
2 | 2 display.max_columns 표시 할 최대 열 수를 표시합니다. |
삼 | display.expand_frame_repr 페이지를 늘이기 위해 데이터 프레임을 표시합니다. |
4 | display.max_colwidth 최대 열 너비를 표시합니다. |
5 | display.precision 십진수의 정밀도를 표시합니다. |