print()
파이썬에서는 print() 구문이 굉장히 중요하다고 들었는데, 주피터랩에서는 print 없이 df만 써도 표가 나오는 이유는 왜인가요? print(df)를 했을 때는 표가 아니라 글로 나오네요.! 차이가 궁금해서 질문 남깁니다.
답변 1
0
안녕하세요.
Jupyterlab의 주요 특징 중 하나가 interactive한 프로그래밍이 가능하다는 점입니다.
Jupyterlab은 각 cell을 단위로 python 코드의 일부분만 실행할 수 있는데요, 이 때 매 cell의 마지막 줄에 대해서는 그 결과를 바로바로 출력해 주게 됩니다. 따라서 Pandas Dataframe을 지칭하는 변수를 (예시: df) 마지막 줄에 적었을 때 그 결과를 바로 확인할 수 있는거에요. 이 때 내부적으로 df.__repr__() 또는 df._repr_html_() 메서드를 호출하여 문자열 혹은 html 형식으로 가져오고, 그것을 출력 영역에 표시하게 됩니다.
반면 Pycharm같은 개발 환경에서는 일반적으로 파이썬 스크립트를 실행했을 때 코드가 위에서 아래로 실행되고, 자동 출력 기능이 없기 때문에 print 함수를 사용하지 않으면 결과를 확인할 수 없는 것이 일반적입니다.
원하시는 답변이 되었으면 좋겠네요 ^^
python main.py 실행시 게임이 실행이 안돼요
0
10
2
antigravity 대신 cursor를 활용해도 되나요?
0
14
1
뉴스 검색 분류 한도초과
0
15
2
완성자료
0
10
2
섹션5 노션링크 는 따로 없나요?
0
18
2
필기자료 사라졌나요?(실기 일주일만에 안돼서 재도전-_-)
0
18
2
Part 4에서 강의 연관 노션 정보들이 워드파일에 없습니다.
0
22
2
첨부자료 Part 4 코드 확인 부탁드리겠습니다.
0
18
2
Free Edition 실습 영상은 아직 업데이트전인가요?
0
13
1
질문 드립니다.
0
38
2
노션 링크
0
41
3
26년 1회 실기 해설 강의
0
46
2
노션 권한요청하였습니다 언제쯤 볼수있나요
0
39
2
AAFM CWM_LEVEL_2 Exam Questions 2026: Right Preparation Method
0
24
1
강의 내용 관련 질문드립니다~
0
34
2
퍼플렉시티 최소 결제단위 50달러로 바뀐 것 같습니다.
0
38
2
수강 연장 문의
0
32
1
강의자료 일괄 다운로드
0
41
2
data download 문의
1
151
3
filter, rename axis 기본값
0
157
1
학습 데이터 다운로드 경로 문의드립니다
0
254
1
button과 checkbox 조건문과 함수
0
290
1
annot 수치 표현
0
339
1
groupby 경고 질문
0
1373
1





