2017-09-12 2 views
0

Je suis nouveau dans les IDE et la programmation tous ensemble et j'ai du mal à passer d'un programme à l'autre. En ce moment j'essaye d'exécuter une liste de commandes qui m'ont été montrées sur le cahier de Jupyter et les fais sur Pycharm.Comment voir les tables en utilisant pandas.DataFrame.head en dehors de Jupyter portable

Ce sont les commandes:

import pandas as pd 

wine_data = pd.read_csv(r"C:/Users/Dav/PycharmProjects/untitled/data.txt", sep=',') 

columns = ['Category','Alcohol','Malic acid','Ash'] 

wine_data.head(5) 

la seule différence entre ce code et le code que je mets dans Jupyter est le « r » au début du nom de fichier. Quand j'exécute ceci dans Jupyter, j'obtiens les 5 premières lignes de la table de données, dans Pycharm, il dit simplement 'Processus terminé avec le code de sortie 0'.

Est-ce quelque chose qui ne devrait être effectué que dans Jupyter? J'aimerais pouvoir exécuter ceci sur Pycharm et voir toutes les mêmes sorties que je vois sur Jupyter. Jupyter semble bien faire les choses une étape à la fois, mais je veux avoir un script que je peux regarder, pas une série d'étapes avec les sorties entre les deux.

J'espère que cela a du sens, je peux dissiper toute confusion si la question n'est pas totalement claire. Je vous remercie!

+1

'print (wine_data.head())'? – Alexander

+0

Je me sens plutôt idiot. Je vous remercie. Donc le code dans Jupyter et Pycharm ne sont pas exactement transférables? – Josh

+0

@Josh sélectionnez le code que vous devez exécuter, faites un clic droit puis Exécuter la sélection dans la console, il apparaîtra sur votre console python – Wen

Répondre

0

Dans Jupyter, vous pouvez voir des objets en déplacement, car son noyau est IPython - shell interactif python. Cela signifie que vous êtes capable de taper des commandes et de récupérer immédiatement les résultats de ces commandes. Le résultat du nom de la variable est un contenu variable, mais il ne fonctionne pas en dehors du shell python. Normalement, lorsque vous écrivez un programme, et que vous voulez voir le contenu de la variable, vous devez l'imprimer print(wine_data.head()) ou l'enregistrer dans le fichier wine_data.head().to_csv().

Mais vous pouvez également garder votre code dans Jupyter, simplement déplacer le code entier dans une cellule, et vous pouvez l'exécuter en une seule étape.