Nice programing

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

nicepro 2021. 1. 6. 20:48
반응형

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


Jupyter Notebook의 데이터 프레임에있는 모든 열을 표시하고 싶습니다. Jupyter는 일부 열을 표시하고 다음 그림과 같이 마지막 열에 점을 추가합니다.

Juputer 스크린 샷

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


다음과 같이 디스플레이 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 이전의 Pandas 버전에서는 max_columns설정이 다음과 같이 지정됩니다.

pd.set_printoptions(max_columns=500)

이 질문이 조금 오래되었다는 것을 알고 있지만 다음은 pandas 0.22.0 및 Python 3을 실행하는 Jupyter Notebook에서 저에게 효과적이었습니다.

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

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

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

이렇게하면 IPython 가져 오기가 절약되고 pandas.set_option 문서에 더 많은 옵션이 있습니다. https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.set_option.html


대규모 (너무 크지는 않음) DataFrame 용 Python 3.x

아마도 이전 버전의 팬더를 가지고 있기 때문에 Jupyter 노트북에서는이 작업이 나를 위해 작동합니다.

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

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

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

반응형