programing

Jupyter Python 노트북의 모든 데이터 프레임 열 표시

powerit 2023. 5. 3. 21:58
반응형

Jupyter Python 노트북의 모든 데이터 프레임 열 표시

주피터 노트북의 데이터 프레임에 있는 모든 열을 표시합니다.주피터는 다음 그림과 같이 일부 열을 표시하고 마지막 열에 점을 추가합니다.

목성 스크린샷

모든 열을 표시하려면 어떻게 해야 합니까?

디스플레이를 사용해 보십시오.max_columns다음과 같이 설정합니다.

import pandas as pd
from IPython.display import display

df = pd.read_csv("some_data.csv")
pd.options.display.max_columns = None
display(df)

또는

pd.set_option('display.max_columns', None)

판다 0.11.0 거꾸로

이는 권장되지 않지만 0.11.0 이전 버전의 Panda에서는max_columns설정은 다음과 같이 지정됩니다.

pd.set_printoptions(max_columns=500)

이 질문이 조금 오래된 질문인 것은 알지만 판다 0.22.0과 파이썬 3을 실행하는 주피터 노트북에서 다음과 같은 질문이 저에게 효과가 있었습니다.

import pandas as pd
pd.set_option('display.max_columns', <number of columns>)

행에도 동일한 작업을 수행할 수 있습니다.

pd.set_option('display.max_rows', <number of rows>)

이것은 아이피톤을 수입하는 것을 절약하고, 판다들에게 더 많은 선택권이 있습니다.set_option 설명서: https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.set_option.html

컨텍스트 관리자 내에서 표시 옵션을 설정하여 단일 출력에만 영향을 미치도록 하는 것이 좋습니다.저는 보통 "예쁜" html-출력을 선호하며, 함수를 정의합니다.force_show_all(df)데이터 프레임 표시용df:

from IPython.core.display import display, HTML

def force_show_all(df):
    with pd.option_context('display.max_rows', None, 'display.max_columns', None, 'display.width', None):
        display(HTML(df.to_html()))

# ... now when you're ready to fully display df:
force_show_all(df)

다른 사람들이 언급했듯이, 이것은 합리적인 크기의 데이터 프레임에서만 호출하도록 주의하십시오.

Python 3.x: 대규모(너무 크지는 않음) 데이터 프레임용

아마도 내가 오래된 버전의 판다를 가지고 있기 때문일 것이지만 주피터 노트에는 이것이 나를 위해 작동합니다.

import pandas as pd
from IPython.core.display import HTML

df=pd.read_pickle('Data1')
display(HTML(df.to_html()))

아래와 같이 설정된 모든 행을 표시하려면

pd.options.display.max_rows = None

아래와 같이 설정된 모든 열을 표시하려면

pd.options.display.max_columns = None

당신은 판다를 사용할 수 있습니다.열에 대해 set_option() 옵션을 지정할 수 있습니다.

pd.set_option("display.max_rows", 200)
pd.set_option("display.max_columns", 100)
pd.set_option("display.max_colwidth", 200)

전체 인쇄 열에 대해 다음과 같이 사용할 수 있습니다.

import pandas as pd
pd.set_option('display.max_colwidth', -1)
print(words.head())

여기에 이미지 설명 입력

이를 통해 다음과 같은 이점을 얻을 수 있습니다.

pd.set_option('display.max_columns', None)
pd.set_option('display.max_rows', None)

언급URL : https://stackoverflow.com/questions/47022070/display-all-dataframe-columns-in-a-jupyter-python-notebook

반응형