업데이트 : Pandas 0.23.4 이상
이것은 필요하지 않습니다. 팬더는을 설정하면 터미널 창의 크기를 자동 감지합니다 pd.options.display.width = 0
. (이전 버전의 경우 하단을 참조하십시오.)
pandas.set_printoptions(...)
더 이상 사용되지 않습니다. 대신 pandas.set_option(optname, val)
또는을 사용하십시오 pd.options.<opt.hierarchical.name> = val
. 처럼:
import pandas as pd
pd.set_option('display.max_rows', 500)
pd.set_option('display.max_columns', 500)
pd.set_option('display.width', 1000)
다음에 대한 도움말이 있습니다set_option
.
set_option (pat, value)-지정된 옵션의 값을 설정합니다
사용 가능한 옵션 :
표시. [chop_threshold, colheader_justify, column_space, date_dayfirst,
date_yearfirst, 인코딩, expand_frame_repr, float_format, 높이,
line_width, max_columns, max_colwidth, max_info_columns, max_info_rows,
max_rows, max_seq_items, mpl_style, multi_sparse, notebook_repr_html,
pprint_nest_depth, 정밀도, 너비]
mode. [sim_interactive, use_inf_as_null]
매개 변수
----------
pat-str / regexp는 단일 옵션과 일치해야합니다.
참고 : 편의를 위해 부분 일치가 지원되지만
전체 옵션 이름 (egxyzoption_name)은 나중에 코드가 깨질 수 있습니다
비슷한 이름의 새로운 옵션이 도입 된 경우
value-새로운 옵션 값.
보고
-------
없음
제기
------
이러한 옵션이 없으면 KeyError
display.chop_threshold : [기본값 : 없음] [현재 : 없음]
: 플로트 또는 없음
float 값으로 설정하면 모든 float 값이 주어진 임계 값보다 작습니다.
repr과 friends에 의해 정확히 0으로 표시됩니다.
display.colheader_justify : [기본값 : 오른쪽] [현재 : 오른쪽]
: '왼쪽 오른쪽'
열 머리글의 자리 맞추기를 제어합니다. DataFrameFormatter에서 사용합니다.
display.column_space : [default : 12] [현재 : 12] 설명이 없습니다.
display.date_dayfirst : [기본값 : False] [현재 : False]
부울
True 일 경우 날짜를 먼저 인쇄하고 구문 분석합니다 (예 : 20/01/2005)
display.date_yearfirst : [기본값 : False] [현재 : False]
부울
True 인 경우 날짜를 먼저 연도로 인쇄하고 구문 분석합니다 (예 : 2005/01/20)
display.encoding : [기본값 : UTF-8] [현재 : UTF-8]
: str / unicode
감지 된 콘솔 인코딩이 기본값입니다.
to_string에서 리턴 한 문자열에 사용될 인코딩을 지정합니다.
이들은 일반적으로 콘솔에 표시되는 문자열입니다.
display.expand_frame_repr : [기본값 : True] [현재 : True]
부울
넓은 DataFrame에 대한 전체 DataFrame repr을 인쇄할지 여부
여러 줄에서`max_columns`는 여전히 존중되지만 출력은
너비가 'display.width'를 초과하는 경우 여러 "페이지"에 랩 어라운드합니다.
display.float_format : [기본값 : 없음] [현재 : 없음]
: 호출 가능
콜 러블은 부동 소수점 숫자를 받아서 반환해야합니다.
원하는 숫자 형식의 문자열 이것은 사용됩니다
SeriesFormatter와 같은 일부 장소에서.
예제는 core.format.EngFormatter를 참조하십시오.
display.height : [기본값 : 60] [현재 : 1000]
: int
더 이상 사용되지 않습니다.
(더 이상 사용되지 않으므로`display.height`를 사용하십시오.)
display.line_width : [기본값 : 80] [현재 : 1000]
: int
더 이상 사용되지 않습니다.
(더 이상 사용되지 않으므로`display.width`를 사용하십시오.)
display.max_columns : [기본값 : 20] [현재 : 500]
: int
max_rows 및 max_columns는 __repr __ () 메서드에서 사용되어
to_string () 또는 info ()는 객체를 문자열로 렌더링하는 데 사용됩니다. 경우에
python / IPython은 터미널에서 실행 중이며 0으로 설정할 수 있으며 팬더
터미널 너비를 올바르게 자동 감지하고 더 작은 크기로 교체합니다.
모든 열이 세로로 맞지 않을 경우 형식입니다. IPython 노트북,
IPython qtconsole 또는 IDLE은 터미널에서 실행되지 않으므로 그렇지 않습니다.
올바른 자동 감지가 가능합니다.
'없음'값은 무제한을 의미합니다.
display.max_colwidth : [기본값 : 50] [현재 : 50]
: int
repr에서 열의 최대 문자 수
팬더 데이터 구조. 열이 넘치면 "..."
플레이스 홀더가 출력에 임베드됩니다.
display.max_info_columns : [기본값 : 100] [현재 : 100]
: int
max_info_columns는 DataFrame.info 메서드에서 사용되어
열당 정보가 인쇄됩니다.
display.max_info_rows : [기본값 : 1690785] [현재 : 1690785]
: int 또는 None
max_info_rows는 프레임의 최대 행 수입니다.
콘솔에 다시 표시 할 때 해당 열에서 널 검사를 수행하십시오.
기본값은 1,000,000 행입니다. 따라서 DataFrame에 더 많은 것이 있다면
1,000,000 개의 행에서 널 검사가 수행되지 않습니다.
열을 표현하는 데 시간이 덜 걸립니다
대화식 세션에 표시됩니다. None 값은 항상
다시 볼 때 null 검사를 수행하십시오.
display.max_rows : [기본값 : 60] [현재 : 500]
: int
인쇄시 팬더가 출력해야하는 최대 행 수를 설정합니다.
다양한 출력. 예를 들어이 값은 repr ()
데이터 프레임의 경우 전체 또는 요약 요약 만 인쇄합니다.
'없음'값은 무제한을 의미합니다.
display.max_seq_items : [기본값 : 없음] [현재 : 없음]
: int 또는 None
긴 시퀀스를 예쁘게 인쇄 할 때 더 이상`max_seq_items`
인쇄됩니다. 항목이 생략되면 추가로 표시됩니다.
결과 문자열에 "..."
없음으로 설정하면 인쇄 할 항목 수는 무제한입니다.
display.mpl_style : [기본값 : 없음] [현재 : 없음]
부울
이것을 'default'로 설정하면 matplotlib에서 사용하는 rcParams가 수정됩니다
기본적으로 플롯에 더 쾌적한 비주얼 스타일을 제공합니다.
이를 None / False로 설정하면 값이 초기 값으로 복원됩니다.
display.multi_sparse : [default : True] [현재 : True]
부울
다중 인덱스 디스플레이 "구별"(반복 표시 안 함)
그룹 내 외부 수준의 요소)
display.notebook_repr_html : [기본값 : True] [현재 : True]
부울
True 인 경우 IPython 노트북은 html 표현을
pandas 객체 (사용 가능한 경우).
display.pprint_nest_depth : [기본값 : 3] [현재 : 3]
: int
예쁘게 인쇄 할 때 처리 할 중첩 수준 수를 제어합니다
display.precision : [기본값 : 7] [현재 : 7]
: int
부동 소수점 출력 정밀도 (유효 자릿수). 이것은
제안 만
display.width : [기본값 : 80] [현재 : 1000]
: int
문자의 디스플레이 너비입니다. 파이썬 / IPython이 실행중인 경우
터미널이 없음으로 설정 될 수 있으며 팬더가
폭.
IPython 노트북, IPython qtconsole 또는 IDLE은
따라서 너비를 올바르게 감지 할 수 없습니다.
mode.sim_interactive : [기본값 : False] [현재 : False]
부울
테스트 목적으로 대화식 모드를 시뮬레이션할지 여부
mode.use_inf_as_null : [기본값 : False] [현재 : False]
부울
True는 None, NaN, INF, -INF를 null (old way)로 처리한다는 의미입니다.
False는 None과 NaN은 null이지만 INF, -INF는 null이 아님을 의미합니다.
(새로운 길).
호출 데프 : pd.set_option (self, * args, ** kwds)
편집 : 이전 버전 정보,이 중 대부분은 더 이상 사용되지 않습니다.
@bmu에서 언급했듯이 pandas는 표시 영역의 크기를 기본적으로 자동 감지하므로 개체 repr이 표시에 맞지 않으면 요약보기가 사용됩니다. 유휴 창의 크기 조정에 대해서는 언급하지 않았습니다. 당신이 print df.describe().to_string()
유휴 창에 맞습니까?
터미널 크기는 pandas.util.terminal.get_terminal_size()
(더 이상 사용되지 않고 제거됨)에 의해 결정되며 (width, height)
, 디스플레이 의 를 포함하는 튜플을 반환합니다 . 출력이 IDLE 창의 크기와 일치합니까? 문제가있을 수 있습니다 (emacs에서 터미널을 실행할 때 이전에 문제가있었습니다).
자동 검색을 무시할 pandas.set_printoptions(max_rows=200, max_columns=10)
수 있으며 행 수, 열 수가 지정된 제한을 초과하지 않으면 요약보기로 전환되지 않습니다.
'max_colwidth'옵션은 각 열의 잘리지 않은 형태를 보는 데 도움이됩니다.
display.height
대신 사용하십시오 ... 죽은 루프에 있습니다.