Python/Pandas

[Pandas] pandas 문자열 생략 없이 data 전체 보기

도도걸만단 2024. 9. 10. 05:57
반응형

간단하게 먼저 data 어떻게 생겼는지 알아본다.

trainDF = pd.read_csv(trainFile)
trainDF

이렇게하면 다음과 같이 데이터가 생략되어 뜬다.

다음과 같이 길게길게 데이터 전체를 보고싶다면?

 


이 코드 추가하면 됨

pandas에서 글자수 제한해서 보여주는건데 50 말고 None, 숫자 등 맘대로 설정 가능

pd.set_option('display.max_colwidth', 50

1) 글자수 50자 제한 (생략 시)

pd.set_option('display.max_colwidth', 50) # pandas가 전체 문자열 50자 제한

trainDF.loc[0]

- 결과 :

id 229ee8 problem Let $k, l > 0$ be parameters. The parabola $y ... answer 52 Name: 0, dtype: object

 

2) 글자수 제한 None으로 없애서 전체 문자열 확인

pd.set_option('display.max_colwidth', None) # pandas가 전체 문자열 생략하지 않고 모두 출력

trainDF.loc[0]

 

- 결과 : id                                                                                                                                                                                                                                            229ee8
problem    Let $k, l > 0$ be parameters. The parabola $y = kx^2 - 2kx + l$ intersects the line $y = 4$ at two points $A$ and $B$. These points are distance 6 apart. What is the sum of the squares of the distances from $A$ and $B$ to the origin?
answer                                                                                                                                                                                                                                            52
Name: 0, dtype: object

 

 

확실히 길게 데이터가 시원하게 잘 보인다.

반응형