팬더: 열 너비를 설정하는 방법


기본적으로 Jupyter Notebook은 Pandas DataFrame의 열에 대해 최대 너비 50 만 표시합니다.

그러나 다음 구문을 사용하면 노트북이 DataFrame의 각 열의 전체 너비를 표시하도록 강제할 수 있습니다.

 p.d. set_option (' display.max_colwidth ', None )

그러면 전체 Jupyter 노트북 세션에 대한 최대 열 너비 값이 설정됩니다.

전체 열 너비를 일시적으로만 표시하려면 다음 구문을 사용할 수 있습니다.

 from pandas import option_context

with option_context(' display.max_colwidth ', None ):
    print (df)

마지막으로 다음 구문을 사용하여 Jupyter 노트북에서 기본 열 너비 설정을 재설정할 수 있습니다.

 p.d. reset_option (' display.max_colwidth ')

다음 예에서는 이러한 기능을 실제로 사용하는 방법을 보여줍니다.

예: Pandas에서 열 너비 설정

열에 매우 긴 문자열이 포함된 pandas DataFrame을 생성한다고 가정해 보겠습니다.

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' string_column ': ['A really really long string that contains lots of words', 'More words', 'Words', 'Cool words', 'Hey', 'Hi', 'Sup', 'Yo' ],
                   ' value_column ': [12, 15, 24, 24, 14, 19, 12, 38]})


#view DataFrame
print (df)

                                       string_column value_column
0 A really really long string that contains lots... 12
1 More words 15
2 Words 24
3 Cool words 24
4 Hey 14
5 Hello 19
6 Sup 12
7 Yo 38

기본적으로 pandas는 string_column 의 너비가 50이 되도록 자릅니다.

열의 전체 너비를 표시하려면 다음 구문을 사용할 수 있습니다.

 #specify no max value for the column width
p.d. set_option (' display.max_colwidth ', None )

#view DataFrame
print (df)

                                             string_column value_column
0 A really really long string that contains lots of words 12
1 More words 15
2 Words 24
3 Cool words 24
4 Hey 14
5 Hello 19
6 Sup 12
7 Yo 38

이제 string_column 의 모든 텍스트가 표시됩니다.

이 방법을 사용하면 전체 Jupyter 세션의 최대 열 너비가 설정됩니다.

최대 열 너비를 일시적으로만 표시하려면 다음 구문을 사용할 수 있습니다.

 from pandas import option_context

with option_context(' display.max_colwidth ', None ):
    print (df)

                                             string_column value_column
0 A really really long string that contains lots of words 12
1 More words 15
2 Words 24
3 Cool words 24
4 Hey 14
5 Hello 19
6 Sup 12
7 Yo 38

기본 설정을 재설정하고 각 열에 대해 최대 너비 50만 표시하려면 다음 구문을 사용할 수 있습니다.

 p.d. reset_option (' display.max_colwidth ')

추가 리소스

다음 튜토리얼에서는 Pandas에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.

Pandas DataFrame의 모든 열을 표시하는 방법
Pandas DataFrame의 모든 행을 표시하는 방법
Pandas: DataFrame에서 셀 값을 얻는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다