Pytanie Wykonaj / Uruchom pojedynczą linię w IPythonie zamiast całej komórki


Często mam ten problem, kiedy kroję lub dzielę dane, które chcę wyświetlić / wydrukować [df.head()] dane i zajrzyj do niego przed napisaniem następnej linii mojego kodu. W tym przypadku za każdym razem muszę uruchomić cały blok (komórkę) w ipythonie, nawet jeśli mam napisaną logikę, musiałem skomentować ten blok i wykonać tylko moją linię drukowania.

Czy istnieje funkcja, w której można wybrać pojedynczą linię i wykonać ją.


18
2018-02-28 12:18


pochodzenie


Zwykle tworzę nową komórkę, żeby to zrobić. Mamy pomysł na konsolę internetową, która będzie siedzieć w kąciku notebooka dla szybkich poleceń. - Thomas K
ah! Czasami to robię! Posiadanie osobnej konsoli byłoby świetnym pomysłem. Patrząc w przyszłość :) - Learner
Propozycja Davida Smitha jest świetna! Rozważ zaakceptowanie go jako poprawnej odpowiedzi, klikając znacznik wyboru. - vestland


Odpowiedzi:


Często zaczynam qtconsole dołączone do jądra. Możesz to zrobić w następujący sposób:

  1. Utwórz nową komórkę.
  2. W nowej komórce wpisz %qtconsole i wykonaj tę komórkę.
  3. Usuń nową komórkę.

Gdy masz już qtconsole dołączone do jądra notebooka. Możesz drukować wartość zmiennych tam.


24
2018-04-25 00:32



Wiem, że ogólną zasadą jest "dziękuję!" komentarze, ale jest to niezwykle przydatna sztuczka, której nie pamiętam gdzie indziej. W miarę możliwości zostanie wydanych wiele upvotes. - schodge
Zrobiłem powyższe. Jak mogę wykonać pojedynczą linię? Jak uzyskać dostęp do konsoli? - sand
@sand - the qtconsole który pojawia się w osobnym oknie jest powiązany z notatnikiem, z którego został utworzony, co oznacza, że ​​możesz po prostu wpisać tam swoje jednolinijkowe, będzie miał dostęp do zmiennych i funkcji kernela. Następnie, gdy już uzyskasz przydatny jednolinijkowy, na przykład, możesz wkleić go do rzeczywistego skoroszytu według potrzeb. Zapobiega to tworzeniu w skoroszycie małych "komórek testowych". - n1k31t4