inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

5분빨리 퇴근하자! 파이썬 데이터 분석, 시각화, 웹 대시보드 제작하기

Pandas Dataframe 소개

print()

해결된 질문

288

TEW_교육관리자

작성한 질문수 6

0

파이썬에서는 print() 구문이 굉장히 중요하다고 들었는데, 주피터랩에서는 print 없이 df만 써도 표가 나오는 이유는 왜인가요? print(df)를 했을 때는 표가 아니라 글로 나오네요.! 차이가 궁금해서 질문 남깁니다.

python pandas seaborn plotly matplotlib data-visualization streamlit

답변 1

0

박가네 데이터랩

안녕하세요.

Jupyterlab의 주요 특징 중 하나가 interactive한 프로그래밍이 가능하다는 점입니다.

Jupyterlab은 각 cell을 단위로 python 코드의 일부분만 실행할 수 있는데요, 이 때 매 cell의 마지막 줄에 대해서는 그 결과를 바로바로 출력해 주게 됩니다. 따라서 Pandas Dataframe을 지칭하는 변수를 (예시: df) 마지막 줄에 적었을 때 그 결과를 바로 확인할 수 있는거에요. 이 때 내부적으로 df.__repr__() 또는 df._repr_html_() 메서드를 호출하여 문자열 혹은 html 형식으로 가져오고, 그것을 출력 영역에 표시하게 됩니다.

 

반면 Pycharm같은 개발 환경에서는 일반적으로 파이썬 스크립트를 실행했을 때 코드가 위에서 아래로 실행되고, 자동 출력 기능이 없기 때문에 print 함수를 사용하지 않으면 결과를 확인할 수 없는 것이 일반적입니다.

 

원하시는 답변이 되었으면 좋겠네요 ^^

프롬프트의 영문 버전을 만들 때, 출력 규칙에 포함된 한글 부분은 영어로 번역하지 않고 그대로 유지하면서, 영문 편과 한글 편을 한 번에 함께 출력하려면 어떤 워크플로우로 구성하면 좋을까요?

0

6

0

프로그램은 뭘 사용하시는 건가요??

1

9

2

수업자료와 노션 공유 문제

0

16

3

python run.py 실행시 에러 문제

1

27

2

조건 반복문 질문: for 문 ?

0

21

0

54강 4분 41초에서 질문 있어요.

0

18

1

커서창

1

30

2

강의 제작

1

34

1

23강 질문드립니다, 강사님.

0

22

1

import

0

17

1

45강 예제4번에서 질문 있어요!

0

28

1

45강 강의 10분 03초 내용에서 x + 1 을 하는 이유는 뭔가요?

0

23

1

Json.stringify 관련 오류일까요?

0

23

2

3강, 7강 화면이 안나옵니다. 그냥 검은화면으로만 노출되요;;

0

27

1

cursor 환경

1

36

2

Gradio 실행 시 에러 발생 문의

0

33

2

Gradio 실행 시 Jinja2 / ASGI TypeError: unhashable type: 'dict' 에러 문의

0

37

2

안녕하세요, 강의자료 요청드립니다

0

25

1

data download 문의

1

203

3

filter, rename axis 기본값

0

164

1

학습 데이터 다운로드 경로 문의드립니다

0

264

1

button과 checkbox 조건문과 함수

0

324

1

annot 수치 표현

0

359

1

groupby 경고 질문

0

1434

1