2016-10-06 15 views
6

Mam następujący kod w pycharmDataframe głowa nie pokazano na pycharm

import pandas as pd 

import numpy as np 

import matplotlib as plt 

df = pd.read_csv("c:/temp/datafile.txt", sep='\t') 

df.head(10) 

pojawia się następujący komunikat:

Process finished with exit code 0 

ja powinnam dostać pierwsze dziesięć wierszy mojego pliku danych, ale te nie pojawiają się w PyCharm.

Sprawdziłem interpreter projektu i wszystkie ustawienia wydają się być w porządku. Właściwe pakiety są instalowane (numpy, pandas, matplotlib) pod odpowiednią wersją Pythona.

Co robię źle? Dzięki.

Odpowiedz

14

PyCharm to nie jest Python Shell, który automatycznie drukuje wszystkie wyniki. Aby wyświetlić cokolwiek, musisz użyć print().

print(df.head(10)) 
+0

Dziękuję bardzo! :-) – user1774127

+0

@furas Dlaczego z niektórymi metodami nie potrzebujesz używać drukowania? Na przykład df.info() wyświetla informacje w porządku bez potrzeby "drukowania", podczas gdy df.head() wymaga owijania go print(). – Tiago

+1

@Tiago 'df.info()' wyświetla się bez 'print()' ponieważ autor tej metody użył 'print()' wewnątrz tej metody. Zdecydował, że ta metoda będzie używana tylko do wyświetlania informacji. 'df.head()' wymaga 'print()', ponieważ zwraca 'DataFrame', której możesz użyć w obliczeniach przed wyświetleniem - np.' df2 = df.head() * 4' lub 'df2 = df.head() [-3] ' – furas

Powiązane problemy