English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Pandas 사용자 정의 옵션 작업 예제
Pandas는 API를 통해 사용자 정의 행동을 제공하여 널리 사용됩니다。
사용자 정의 API에는 다섯 가지 관련 기능이 있습니다:
get_option()set_option()reset_option()describe_option()option_context()
이제 이 메서드들을 함께 배워보겠습니다。
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 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 컨텍스트 관리자는 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 문장은 설정된 값을 인쇄합니다.
파라미터 | 설명 |
display.max_rows | 표시할 최대 행 수 |
display.max_columns< | 표시할 최대 열 수 |
display.expand_frame_repr | 데이터 프레임을 페이지를 확장하여 표시 |
display.max_colwidth | 최대 열 너비 표시 |
display.precision | 10진수 숫자의 정밀도 표시 |