2017-03-23 2 views
0

Ich begann ML mit Python und seine Bibliotheken zu lernen. Ich könnte eine dumme Frage haben, bin mir aber nicht sicher, wie es weitergehen soll.Ausführen von Python-Dateien und sehen Ausgabe

In dieser main.py Datei möchte ich eine Datei importieren und sehen Sie ihren Schwanz.

import pandas as pd 
df = pd.read_csv('https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data', header = None) 
df.tail() 

Wenn ich es vom Terminal zu kompilieren, wird der Datenrahmen auf dem Terminal nicht ausgedruckt, dh

Lior ML Python $ python3 main.py 
Lior ML Python $ 

Dann kann ich ich versuche laufen Python vom Terminal und c/p diese Zeilen und dann siehe mein Datenrahmen wird ausgedruckt.

Lior ML Python $ python3 
Python 3.6.0 |Anaconda 4.3.1 (x86_64)| (default, Dec 23 2016, 13:19:00) 
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.57)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import pandas as pd 
>>> 
>>> df = pd.read_csv('https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data', header = None) 
df.tail() 

>>> df.tail() 
     0 1 2 3    4 
145 6.7 3.0 5.2 2.3 Iris-virginica 
146 6.3 2.5 5.0 1.9 Iris-virginica 
147 6.5 3.0 5.2 2.0 Iris-virginica 
148 6.2 3.4 5.4 2.3 Iris-virginica 
149 5.9 3.0 5.1 1.8 Iris-virginica 
>>> 

Warum nicht ausgegeben ist, wenn im Terminal kompilieren, das heißt, wenn ich mehr komplexierten Codes haben, wie kann ich ihre Dateien kompilieren und die Ausgabe ohne c/p sie in die Klemme sehen?

Vielen Dank im Voraus!

+0

'print df.tail()' – Stael

Antwort

1

Sie müssen print es. Wenn Sie df.tail() in Ihrem Skript ausführen, ohne es zu drucken, geht der Rückgabewert verloren (Sie weisen ihn weder zu noch drucken ihn).

Sie sollten:

print df.tail() 
1

hatte ich die gleiche Verwirrung wie du, als ich anfing, Python zu lernen. Ich begann mit der Befehlszeile, um Anweisungen einzeln einzugeben. Wenn Sie das tun, werden die Ergebnisse jedes Ausdrucks gedruckt.

Wenn Sie jedoch Ihre Befehle in ein Skript einfügen und ausführen, müssen Sie explizit jede gewünschte Anweisung print anzeigen.

Verwandte Themen