2014-09-02 2 views
25

저는 PyCharm IDE를 처음 사용하기에 새로운 편이며, 내장 콘솔 세션에서 더 나은 출력을 형성 할 수있는 방법을 찾지 못했습니다. 일반적으로 꽤 넓은 데이터 프레임으로 작업하고 있는데, 이는 모니터에 쉽게 맞을 수 있지만, 디스플레이는 필요한 것보다 훨씬 빨리 자르고 포장합니다.PyCharm의 내장 콘솔에서 더 넓은 출력을 얻으려고합니다.

누구나 내 화면의 전체 너비를 활용하기 위해이 동작을 변경하는 설정을 알고 있습니까?

편집 : 나는 스크린 샷을 게시 할 정도로 명성을 가지고 있지 않지만, 링크는 다음과 같습니다 : http://imgur.com/iiBK3iU

I (예를 들어 몇 열 후 포장 않도록하고 싶습니다 열 'ReadmitRate 'SNFDaysPerSNFCase'의 바로 오른쪽에 있어야합니다)

+0

이 문제를 이해하지 못합니다. 나에게 콘솔 윈도우는 화면의 전체 너비에 걸쳐있다. 스크린 샷을 추가 할 수 있습니까? – TidB

+0

감사합니다. 그러나 내가 보는 한, 이것은 콘솔 너비와 관련이 없습니다. 'print'를 여러 번 호출합니까? '예'일 경우 표준 줄 바꿈을 억제하는''''에'end' 매개 변수를 설정할 수 있습니다. – TidB

답변

32

저는 PyCharm에서 문제가 하나라고 생각한 것 같습니다 (예 : 설정이나 환경 설정에서 해결할 수 있음). 실제로는 콘솔 세션 자체로 수행하십시오. 콘솔은 표시 영역의 너비를 자동 감지하려고 시도하지만 실패 할 경우 기본값은 80 자입니다. 당신은 물론 desired_width 디스플레이가 허용됩니다 무엇으로 설정할 수 있습니다

import pandas as pd 
desired_width = 320  
pd.set_option('display.width', desired_width) 

:이 동작으로 대체 될 수 있습니다. @ TidB에게 초기 관심사가 올바른 분야에 집중되어 있지 않다는 제안에 감사드립니다.

+0

또한 NumPy 배열의 너비를 설정해야합니다. 내 대답을 참조하십시오. – Contango

7

대답은 @mattvivier입니다. 팬더 데이터 프레임을 인쇄 할 때 잘 작동합니다 (감사합니다!). 당신이 NumPy와 배열을 인쇄하는 경우

그러나, 당신은뿐만 아니라 np.set_printoptions을 설정해야합니다

import pandas as pd 
import numpy as np 
desired_width = 320 
pd.set_option('display.width', desired_width) 
np.set_printoptions(linewidth=desired_width) 

docs on NumPy and set_printoptions를 참조하십시오.

관련 문제