English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Pandas 사용자 정의 옵션

Pandas 사용자 정의 옵션 작업 예제

Pandas는 API를 통해 사용자 정의 행동을 제공하여 널리 사용됩니다。
사용자 정의 API에는 다섯 가지 관련 기능이 있습니다:

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"))

실행 결과:

    60

display.max_columns

기본 값을 표시하는 수량을 표시합니다. 인터프리터는 이 값을 읽고, 이 값을 표시 제한으로 사용하여 행을 표시합니다。

 import pandas as pd
 print(pd.get_option("display.max_columns"))

실행 결과:

    20

이곳에서60과20은 기본 설정 파라미터 값입니다。

set_option(param,value)

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"))

실행 결과:

    80

display.max_columns

set_option()를 사용하여 출력할 기본 행 수를 변경할 수 있습니다.

 import pandas as pd
 pd.set_option("display.max_columns",30)
 print(pd.get_option("display.max_columns"))

실행 결과:

    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"))

실행 결과:

    60

describe_option(param)

describe_option 인수의 설명을 출력

display.max_rows

reset_option()를 사용하여 값을 기본 행 수로 변경할 수 있습니다.

 import pandas as pd
 pd.describe_option("display.max_rows")

실행 결과:

    display.max_rows : int
    max_rows가 초과되면 트럭 뷰로 전환됩니다. display.max_rows에 따라
    'large_repr', 객체는 중앙에서 트럭되거나 그대로 출력됩니다.
    요약 뷰. 'None' 값은 무한을 의미합니다.
    Python의 경우/IPython이 터미널에서 실행되고 있으며 `large_repr`
    equals 'truncate' 이를 0으로 설정하면 pandas가 자동으로-감지
    터미널 높이와 출력(a 트럭된 객체가 맞는
    화면 높이. IPython 노트북, IPython qtconsole 또는
    IDLE은 터미널에서 실행되지 않으며 따라서 실행할 수 없습니다.
    정확한 자동.-감지.
    [기본적으로:} 60] 현재: 60]

option_context()

option_context 컨텍스트 관리자는 with 문장 내에서 옵션을 일시적으로 설정하는 데 사용됩니다. with 블록을 빠져나갈 때, 옵션 값이 자동으로 복원됩니다.

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"))

실행 결과:

    10
 10

첫 번째와 두 번째 프린트 문장 사이의 차이를 참조하십시오. 첫 번째 문장은 option_context()로 설정된 값을 인쇄합니다. 이 값은 with 컨텍스트 자체에서 일시적입니다. with 컨텍스트 이후 두 번째 print 문장은 설정된 값을 인쇄합니다.

빈번히 사용되는 파라미터

파라미터설명
display.max_rows표시할 최대 행 수
display.max_columns<표시할 최대 열 수
display.expand_frame_repr데이터 프레임을 페이지를 확장하여 표시
display.max_colwidth최대 열 너비 표시
display.precision10진수 숫자의 정밀도 표시