[PYTHON] Führen Sie ein Skript von Jupyter aus, um es zu verarbeiten

Ich habe im Artikel Letztes Mal einen Kommentar erhalten, daher werde ich Ihnen zeigen, wie Sie ein Skript von Jupyter ausführen. Ihre Muschelkunst wird mit Jupyter noch mehr glänzen. : star2:

Verwenden Sie cell magic %% script, um das als Argument übergebene Skript auszuführen. Zum Beispiel führt "%% script python3.7" Python3.7 aus und "%% script bash" führt bash aus. Geben Sie den Inhalt des Skripts direkt in die Zelle ein.

Ich werde versuchen, Bash auszuführen.

%%script bash

for i in 1 2 3 ; do
  echo $i
done
1
2
3

Ich konnte die in der Zelle von Jupyter geschriebene Bash ausführen. Der Vorteil der Ausführung mit Jupyter besteht darin, dass Sie die Ergebnisse verarbeiten und visualisieren können.

Lassen Sie uns als Beispiel ein Skript ausführen, um die Anzahl der Prozesse zu ermitteln und das Ergebnis mit Pandas zu visualisieren.

%%script bash --out bash_out

echo "date,procs"
for i in `seq 10` ; do
  echo "`date +%Y-%m-%d-%H:%M:%S`,`ps -ef | grep -cv grep`"
  sleep 5
done

Sie können es in einem Python-Objekt mit dem Namen speichern, den Sie in der Option --out übergeben haben.

print(bash_out)
date,procs
2019-12-06-10:49:21,337
2019-12-06-10:49:26,340
2019-12-06-10:49:31,340
2019-12-06-10:49:36,342
2019-12-06-10:49:41,340
2019-12-06-10:49:46,341
2019-12-06-10:49:51,344
2019-12-06-10:49:56,343
2019-12-06-10:50:01,342
2019-12-06-10:50:06,341

Laden wir dies in den DataFrame von Pandas.

from io import StringIO
import pandas as pd

df = pd.read_csv(StringIO(bash_out), index_col=["date"], parse_dates=["date"])
print(df)
                     procs
date                      
2019-12-06 10:49:21    337
2019-12-06 10:49:26    340
2019-12-06 10:49:31    340
2019-12-06 10:49:36    342
2019-12-06 10:49:41    340
2019-12-06 10:49:46    341
2019-12-06 10:49:51    344
2019-12-06 10:49:56    343
2019-12-06 10:50:01    342
2019-12-06 10:50:06    341

Machen Sie es mit der Plot-Methode schnell sichtbar.

%matplotlib inline
df.plot()

image.png

Auf diese Weise kann Jupyter beliebige Skripte ausführen und die Ergebnisse mit Python-Objekten verarbeiten. Hab ein gutes Jupyter-Leben!

Recommended Posts

Führen Sie ein Skript von Jupyter aus, um es zu verarbeiten
[Ubuntu] So führen Sie ein Shell-Skript aus
Python-Skript, das eine JSON-Datei aus einer CSV-Datei erstellt
So führen Sie ein Python-Programm in einem Shell-Skript aus
[Linux] Kopieren Sie Daten mit einem Shell-Skript von Linux nach Windows
Ich habe Sie dazu gebracht, Befehle über einen WEB-Browser auszuführen
Führen Sie das Python-Skript aus der Batchdatei aus
Skript zum Generieren eines Verzeichnisses aus einer JSON-Datei
Machen wir einen Jupyter-Kernel
So führen Sie Befehle mit einem Jupyter-Notebook aus
Ein einfaches IDAPython-Skript zum Benennen einer Funktion
Ich habe ein Skript erstellt, um Piktogramme anzuzeigen
So erstellen Sie ein Repository aus Medien
Verwenden Sie Django aus einem lokalen Python-Skript
Skript zum Erstellen einer Mac-Wörterbuchdatei
Erstellen eines Shell-Skripts zum Schreiben eines Tagebuchs
So führen Sie Maya Python-Skripte aus
Senden Sie eine Nachricht von Slack an einen Python-Server
Führen Sie Python-Skripte in C # -GUI-Anwendungen aus
Bearbeiten Sie Excel in Python, um eine Pivot-Tabelle zu erstellen
So öffnen Sie einen Webbrowser über Python
So erstellen Sie ein Funktionsobjekt aus einer Zeichenfolge
Verwalten des Jupyter-Prozesses
Ein Skript, das eine FlatBuffers-Binärdatei aus einer SQL-Datenbank erstellt
Erstellen Sie eine neue Todoist-Aufgabe aus Python Script
So generieren Sie ein Python-Objekt aus JSON
Summe von 1 bis 10
So extrahieren Sie den Koeffizienten aus der Minutenformel
Ein Memorandum zur Ausführung des Befehls! Sudo magic in Jupyter Notebook
Stellen Sie über den Client-Browser eine Verbindung zu Spacon ITO Jupyter her
"Python Kit", das Python-Skripte von Swift aufruft
Ich habe ein Skript geschrieben, um ein WordPress-Plug-In hochzuladen
Rufen Sie Python-Skripte aus Embedded Python in C ++ / C ++ auf
[Python] So löschen Sie einfach einen untergeordneten Prozess, der durch Multiprozess gestartet wurde, von einem anderen Prozess
Wie man GSR von Jupyter Lab of GCP git
Schreiben Sie ein Skript, um einen MySQL-Dump in TSV zu konvertieren
Schreiben wir ein entsprechendes Ping-Bestätigungsskript
Führen Sie Python-Skripte in Excel aus (mit xlwings).
Ich war nüchtern süchtig danach, awscli von einem in crontab registrierten Python 2.7-Skript aus aufzurufen
Verfahren zum Anhängen und Debuggen von VS-Code an Jupyter Lab auf einem Remote-Server
Verwendung der NUITKA-Utilities-Hinweis-Kompilierung zum einfachen Erstellen einer ausführbaren Datei aus einem Python-Skript
Ich habe ein Skript erstellt, um ein Snippet in README.md einzufügen
Ein Memorandum zum Ausführen eines Python-Skripts in einer Bat-Datei
Wie man ein praktisches Seminar mit Jupyter mit Docker abhält
Schritte von der Installation von Python 3 bis zur Erstellung einer Django-App
Vom Kauf eines Computers bis zur Ausführung eines Programms auf Python
So starten Sie Jupyter Notebook sofort vom Terminal aus
Betrachten Sie die Konvertierung von Python rekursiv in nicht rekursiv
Führen Sie die Python-Funktion von Powershell aus (wie Sie Argumente übergeben).
So erstellen Sie ein einfaches TCP-Server / Client-Skript
So veröffentlichen Sie ein Ticket über die Shogun-API
So nehmen Sie ein aufgenommenes Bild aus einem Video auf (OpenCV)
So führen Sie einen Befehl mit einem Unterprozess in Python aus
Generieren Sie ein Bash-Skript, um die Einstellungen des Datadog-Monitors hinzuzufügen
[Python] So rufen Sie eine Funktion von c aus Python auf (ctypes edition)