Pandas 결과를 표시하는 행 (column) 및 열 (row)의 수를 사용자 정의하는 방법 .no.39

3987 단어 pandas파이썬


안녕하세요, 마유미입니다.

Pandas에 대한 기사를 시리즈로 작성하고 있습니다.

이번은 제39회째로, 최종회가 됩니다. (또 새로운 정보가 들어가면, 그 때는 기사를 쓰네요.)

이번 기사에서는 Pandas의 결과 표시를 사용자 정의하는 방법을 작성합니다.

지금까지 큰 데이터를 다루고 표시되는 부분이 크다고 느낀 적이 있습니까?

예를 들어, 다음과 같은 데이터 ...



행을 처음과 마지막 세 개씩 표시하고 싶습니다.

column을 5개씩 표시하고 싶다

반대로 생략 (...에서 중간을 빼지 않고)하지 않고 모두 표시하고 싶다

라고 할 때 사용할 수있는 속성을 소개합니다.

그럼 바로 시작하겠네요.

numpy를 사용하여 큰 데이터 만들기



실험 데이터는 numpy를 사용하여 만들었습니다.



칼럼의 최대 표시수를 꺼내기


pd.options.display.max_columns

를 입력하면 표시된 컬럼 수가 검색됩니다.

또, 「pd.options.display...」라고 길고 기억할 수 없다고 하는 사람도 괜찮습니다.

잊어버리면, 애트리뷰트명.(닷)까지 입력한 시점에서 「Tab」키를 누르자.
후보를 내줍니다. (처음의 pd.option 정도는 기억해 두는 것이 좋을지도 모릅니다만...)



20개의 칼럼이 최대로 표시되었다는 결과가 나왔습니다.

이것은 너무 많다고 느낄 때는

예를 들면 『10』을 대입합니다.



전후가 5개인 최대 칼럼수가 10으로 표시되었습니다.

column(행)이 아니라 row(열)의 최대 표시수를 변경하고 싶을 때는

.max_columns 대신 .max_rows를 사용합니다.

대체 방법



아까,
pd.options.display.max_columns = 表示したい列・行数

그리고, 표시하는 열·행을 조작하는 방법을 썼습니다.

그 방법으로 대체하는 것으로

①.get_option()

②.set_option()

③.reset_option()

get_option("max_columns")에서 "max_columns"수를 get(get)하고

set_option("max_columns")의 "max_columns"수를 설정(set)해 보겠습니다.



전후 10씩 총 20표시된 칼럼수를

전후 6개씩 합계 12의 칼럼수의 표시로 바꾸었습니다.



.reset_option() 은 원래의 디폴트치로 되돌리는 (reset) 하는 메소드입니다.



12개의 컬럼 수로 변경한 것을 다시 20의 기본값으로 변경했습니다.

반대로 row도 column도 모두 표시하고 싶을 때는?



도중이 「...」로 빠져 있는 데이터가 아니라, 모두 표시시키고 싶을 때는
pd.set_option("display.max_rows", None, "display.max_columns", None)

로 표시할 수 있습니다.



이 방법에 대해서는 이 사이트 를 참고로 해답하고 있습니다

요약



이번에는 Pandas의 결과 표시를 변경하는 방법을 소개했습니다.

일단, 이번은 최종회입니다만, 또 새롭게 여러분과 공유하고 싶은 정보를 알았을 때에는 투고하겠네요.

최종적인 골은 「데이터 사이언티스트라든지 데이터를 취급하는 엔지니어를 목표로 한다」라고 느낌으로, 데이터 사이언티스트가 되기 위해서 필요하게 될 것 같은 정보를 다음번부터도 투고해 갑니다. (덧붙여서 다음은 SQL 기사를 씁니다)

좋은 웹페이지 즐겨찾기