Tworzę moduł python z funkcją wyświetlania pandas DataFrame (my_df
).Jak sprawdzić, czy jesteś w notebooku Jupyter
Jeśli użytkownik importuje moduł do notebooka Jupyter, chciałbym dostarczyć „ładny” formatowanie dla DataFrame za pomocą coś jak:
from IPython.display import display, HTML
display(my_df)
Jeśli użytkownik nie jest w zeszycie Jupyter, ja chciałbym wyświetlić formularz tekstowy DataFrame:
print(my_df)
Jak mogę sprawdzić, czy kod jest uruchamiany z notatnika Jupyter? Albo, jak mogę wyświetlić DataFrame w formie tekstowej z linii poleceń, a wyświetlić formularz HTML, jeśli jest on importowany do notatnika Jupyter?
from IPython.display import display, HTML
def my_func(my_df):
if [... code to check for Jupyter notebook here ...]:
display(my_df)
else:
print(my_df)
W interaktywnej powłoce Pythona zmienia ona całą powłokę w interfejs CLI środowiska Juwater. – mgoldwasser
To prawda - w swoim wpisie nic nie wspominałeś o uruchomieniu z interaktywnej powłoki Pythona. Z prostego wywołania linii poleceń działa zgodnie z oczekiwaniami. –
Wyświetl moją zaktualizowaną odpowiedź dotyczącą rozwiązania interaktywnego problemu z interfejsem CLI. –