2016-08-15 22 views
22

Używam PyCharm 2016.2.1. Gdy próbuję wyświetlić ramkę danych Pandy za pomocą nowo dodanej funkcji "Wyświetl jako DataFrame" w debugerze, działa ona zgodnie z oczekiwaniami w przypadku małej (np. 4x4) ramki danych DataFrame.Dataframe nie wyświetla się w Pycharm

Jednak gdy próbuję wyświetlić DataFrame (wygenerowany przez niestandardowy skrypt) z ~ 10.000 wierszy x ~ 50 kolumn, pojawia się komunikat: "Nic do pokazania".

Po uruchomieniu tego samego skryptu (który generuje DataFrame) w Spyderze, jestem w stanie go wyświetlić, więc jestem pewien, że to nie jest błąd w moim skrypcie.

Czy ktoś wie, czy istnieje maksymalna wielkość obiektów DataFrames, które można wyświetlać w PyCharm, i czy istnieje sposób, aby to zmienić?

EDIT:

Wydaje się, że maksymalny dozwolony rozmiar to 1000 x 15, a w niektórych przypadkach zostanie obcięty do tej wielkości (gdy liczba wierszy jest zbyt duży, ale gdy jest ich zbyt wiele kolumn pycharm po prostu mówi "nic do pokazania").

Nadal chciałbym wiedzieć, czy istnieje sposób na zwiększenie maksymalnej dozwolonych wierszy i kolumn, które można wyświetlić za pomocą przeglądarki DataFrame.

+1

To jeszcze nie działa z Ramki danych multiindex - duże lub małe. Myślę, że albo to błąd, albo funkcja jest niekompletna. –

+0

przy okazji, czasami możesz zobaczyć część ramki danych, edytując wiersz w przeglądarce, aby wyglądać jak df.iloc [0: 100,0: 10] – BartDur

Odpowiedz

1

W przypadku, że nie ściśle potrzebne do korzystania z funkcji podanych przez widza DataFrame można wydrukować cały DataFrame w oknie wyjściowym, przy użyciu:

def print_full(x): 
    pd.set_option('display.max_rows', len(x)) 
    print(x) 
    pd.reset_option('display.max_rows') 
Powiązane problemy