L'obtention de production plus dans PyCharm intégré dans la console
Je suis relativement nouveau à l'aide de la PyCharm IDE, et ont été incapables de trouver un moyen pour mieux la forme de la sortie, dans un construit-dans la session de console. Je suis généralement de travailler avec assez large dataframes, qui permettrait de s'adapter facilement à travers mon écran, mais l'écran est de découpe et d'emballage beaucoup plus tôt que nécessaire.
Personne ne sait d'un paramètre pour modifier ce comportement pour profiter de toute la largeur de mon écran?
Edit: je n'ai pas assez de réputation pour poster une capture d'écran, mais le lien est ci-dessous:
http://imgur.com/iiBK3iU
Je voudrais l'empêcher de s'enrouler après seulement quelques colonnes (par exemple, la colonne "ReadmitRate" doit être immédiatement à la droite de "SNFDaysPerSNFCase')
- Je ne comprends pas ce problème. Pour moi, la fenêtre de console s'étend sur toute la largeur de l'écran. Pouvez-vous ajouter une capture d'écran?
- Merci. Mais autant que je le vois, cela n'a rien à voir avec la console de largeur. Appelez-vous
print
plusieurs fois? Si oui, vous pouvez définir laend
paramètre""
qui supprime la norme saut de ligne.
Vous devez vous connecter pour publier un commentaire.
Il semble que je me suis trompé en pensant que le problème était l'un de PyCharm (qui pourraient être résolus, par exemple, dans un décor ou de préférence.) En fait, cela a à voir avec la session de la console elle-même. La console essaie de détecter automatiquement la largeur de la zone d'affichage, mais quand cela échoue, la valeur par défaut est de 80 caractères. Ce comportement peut être remplacé par:
Où vous pouvez bien sûr régler le
desired_width
à ce que votre écran peut tolérer.Grâce à @TidB pour la suggestion que ma première préoccupation n'était pas concentrée dans la zone de droite.
Pour moi, tout simplement la mise en
'display.width'
n'était pas assez dans pycharm, elle a gardé l'affichage en forme tronquée.Toutefois, l'ajout de l'option
pd.set_option("display.max_columns", 10)
avec largeur d'affichage travaillé et j'ai été en mesure de voir l'ensemble du dataframe imprimé dans le "run" de sortie.En résumé:
La réponse par
@mattvivier
fonctionne très bien lors de l'impression de Pandas dataframes (merci!).Toutefois, si vous avez l'impression des tableaux NumPy, vous devez définir
np.set_printoptions
ainsi:Voir docs sur NumPy et set_printoptions.