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

십진수의 정밀도를 표시합니다.