파이썬 - 주피터 노트북 간단한 질문입니다.

2021.05.20 13:59 2,939 조회

안녕하세요 ^^


얼마전에 초급자 입문 질문에도 정말 친절하게 답변해주셔서 다시 찾게 되었네요.. ㅎㅎ


코드를 칠 때, 한 셀에 두 줄 이상의 코드(?)가 있으면 앞에 print를 쳐야 다 인식이 되는 건가요?

세번째 줄처럼 print를 앞에 붙이지 않으니까 마지막 줄인 submission.shape 만 결과값으로 나와 궁금해서 질문드립니다.



미리 감사합니다!


로그인이 필요합니다
0 / 1000
최정명
2021.05.20 19:52

네 jupyter notebook에서 print()없이 적으면 마지막 줄만 셀에 출력됩니다. 이것이 기본 설정입니다.
여러줄을 출력하고 싶으면 print()를 쓰시면 됩니다. 

근데 dataframe 처럼 표 형식으로 나오는 것을 여러개 한 셀에 출력하고 싶을 때 print()를 쓰면 표로 안나오고 텍스트로 나옵니다. cell에 표형식으로 출력을 하려면 그냥 변수명으로 불러와야 하는데요. 만약 한 셀에 여러개의 dataframe을 출력하기 위해서는 구글 검색을 해보니
https://financedata.github.io/posts/display-all-values-in-cell-jupyter-notebook.html#
해당 글을 참고 하시면 여러줄을 셀에 그냥 적어도 출력을 할 수 있을 것 같습니다.

수면상태
2021.05.20 22:31

어떻게 검색해야할지 감도 오지 않았는데 정말정말 감사합니다! 차근차근 다 읽어보며 익혀야겠어요 :)

hahaha
2021.05.20 14:45

저 같은 경우에는 print 문을 사용하기 조금 귀찮아서 한 줄에 적어서 출력하기도 합니다.

예를들어
print(train.shape)
print(test.shape)
print(submission.shape)
이렇게 쓰기 보다는

train.shape, test.shape, submission.shape
이렇게 한 줄에 적어서 출력하면 모두 볼 수 있습니다.

수면상태
2021.05.20 22:33

한 줄에 적는 방법도 있군요. hahaha님 덕분에 몰랐던 정보 알게 되었습니다. 감사합니다!

SaeheeJeon
2021.05.24 23:07

네 맞습니다 ㅎㅎ