【pandas】set_option이란 【사용법】

Python pandas 라이브러리의 set_option은 왠지 생각하고,
조사해도 곧 몰랐으므로, 아웃풋 해 둡니다.

pandas documentation을 참조하면,

pandas.set_option(pat, value)
Sets the value of the specified option.

문자 그대로 값에 특정 옵션을 붙이는 것 같습니다.
또한, 다음과 같이 제 1 인수가 정규 표현을 취한다.

Parameters:
pat : str
Regexp which should match a single option. Note: partial matches are supported for convenience, but unless you use the full option name (e.g. x.y.z.option_name), your code may break in future versions if new options with similar names are introduced.
value : object
New value of option.

할 수있는 옵션이 많이 있으므로,
자세한 내용은 공식 문서를 참조하십시오.

여기에서는 몇 가지 사용법을 실행하고 싶습니다.

이하, Jupyter notebook에서의 사용 예

소수점 X자리 이하를 표시하지 않음
예: 데이터 프레임의 출력을 소수점 3 이하로 억제하고 싶은 경우

qiita.py
pd.set_option('display.precision',3)
# 小数点以下3以下を表示させないように設定
# display. は省略しても問題なかった

test = pd.DataFrame({'test':[5,7,9]})
# とりあえず、5,7,9のデータを用意

print(test/3)
#このデータを3で割る


출력 결과 (3 자리로 다음은 표시되지 않음)


표시 행 수 변경 (자동으로 숨기지 않음)
Jupyter 등에서는 아래와 같이 자동적으로 행이 일부 숨겨져 있습니다.
※ 10을 100개 저장한 데이터를 만들었습니다.

qiita.py
test = pd.DataFrame({'test':[10,10,10,10,10,10,10,10,10,10,
                             10,10,10,10,10,10,10,10,10,10,
                             10,10,10,10,10,10,10,10,10,10,
                             10,10,10,10,10,10,10,10,10,10,
                             10,10,10,10,10,10,10,10,10,10,
                             10,10,10,10,10,10,10,10,10,10,
                             10,10,10,10,10,10,10,10,10,10,
                             10,10,10,10,10,10,10,10,10,10,
                             10,10,10,10,10,10,10,10,10,10,
                             10,10,10,10,10,10,10,10,10,10]})




그래서, 지정의 행수를 표시시키고 싶습니다.
여기에서는 100행의 데이터를 표시하고 싶습니다.
따라서 "max_rows"옵션을 붙입니다.
(당연히 열 옵션도 있습니다.)

qiita.py
pd.set_option("max_rows",100)

결과, 표시됨


※ 16 이후도 표시되고 있습니다만, 전부 붙이면 길기 때문에 생략합니다.

이상입니다. 데이터를 표시하고 싶을 때 여러가지 시도하고 싶네요.

참조 링크



pandas documentation

pandas에서 자주 사용하는 문법 요약

P.S 블로그와 Twitter를하고 있습니다.



2020년 4월부터 qiita와 트위터블로그를 시작했습니다
잘 지내세요.

좋은 웹페이지 즐겨찾기