Vor dem Hauptthema
Positionierung / Prämisse
Dieser Artikel wurde für den ** Inhouse Workshop ** vorbereitet. Bitte haben Sie Verständnis dafür, dass wir von den folgenden Annahmen ausgehen.
Zweck dieses Workshops
Ziel ist es, den Teilnehmern zu ermöglichen, ** am Eingang zu stehen, wo sie bei Bedarf selbst lernen können **.
- Führen Sie eine praktische Programmierung im ** praktischen Format ** durch, um ein besseres Verständnis zu erlangen.
- Nicht alle Programme können allein in diesem Workshop organisiert werden.
- Ich möchte in der Lage sein, zu recherchieren und es selbst zu machen, wenn ich versuche, etwas durch Programmieren zu einem späteren Zeitpunkt zu machen.
- Denken wir, dass es in Ordnung ist, wenn Sie es leicht in Ihrem Kopf lassen und das Gefühl haben, dass so etwas passiert.
Wie geht es mit dem Workshop weiter?
Der Workshop konzentriert sich hauptsächlich auf praktische Übungen. (Einige Erklärungen sind enthalten)
- Bitte verwenden Sie Ihren eigenen PC für geschäftliche Zwecke.
- Grundsätzlich ist ** "Shakyo" ** das Prinzip.
- Kopieren = Kopieren durch Eingabe von sich selbst ≠ Kopieren
- Es ist in Ordnung, den von Ihnen geschriebenen Code zu kopieren, einzufügen und anschließend zu ändern.
- Geben Sie den Schreibstil in Ihren Kopf ein / prägen Sie ihn ein, und selbst wenn es einige Zeit dauert, geben Sie ihn bitte von Hand ein.
- Der Abschluss der IME-Eingabe ist in Ordnung.
- Bitte haben Sie Verständnis dafür, dass das Ausprobieren aufgrund von Tippfehlern auch ein wichtiger Faktor beim Lernen ist.
- Der einzuführende Inhalt ist ** im Grunde etwas, das ich nicht verstehe **. Bitte bedienen Sie alles einmal und erfassen Sie dann die Nuance: "Ah, so fühlt es sich an."
- Mach dir keine Sorgen.
Hinweis
Dieser Workshop wird voraussichtlich ** 60-120 Minuten ** dauern. Daher machen wir kein ** systematisches Lernen **, weil wir nicht genug Zeit für ein umfassendes Lernen haben.
Um das gewünschte Programm ernsthaft von Grund auf neu erstellen zu können, müssen Sie selbst lernen oder einen Kurs belegen.
Ziel
Dieser Workshop richtet sich hauptsächlich an folgende Teilnehmer.
- Leute, die keine Programmierung als Hauptgeschäft haben
- Leute, die nicht gut programmieren können oder noch nie ein praktisches Programm erstellt haben
- Anfänger, die die Grundlagen der Programmierung nicht kennen
Bitte beachten Sie, dass es viele Dinge gibt, die ich nicht zu erwähnen wage, weil ich mich überhaupt nicht mit fortgeschrittenen und fortgeschrittenen Menschen beschäftige.
Programmierumgebung vorbereiten
Bitte sehen Sie hier.
Das heutige Ziel
Nachdem Sie überprüft haben, was Sie bis zum letzten Mal gelernt haben, können Sie es in verschiedenen Umgebungen ausführen.
- Iterative Verarbeitung
- So führen Sie eine Funktion aus
- Vier Regeln
- herunterladen
Etosetora
1. Python-Interpreter
Python-Interpreter
Führen Sie den folgenden Befehl aus:
python
Referenz: 2. Verwenden von Python Interpreter - Python 3.8.2-Dokumentation
trainieren
- 10 mal Hallo anzeigen
- Schreiben Sie 10 Zeilen Hallo in die Datei hello.txt
- Zeigen Sie den HTML-Code der Google-Startseite an (https://www.google.co.jp).
- Jupyter Notebook
Jupyter Notebook Installation
Führen Sie den folgenden Befehl aus, um das Jupyter-Notizbuch zu installieren. (Administratorberechtigung erforderlich)
pip install jupyter
- Wenn Sie Anaconda verwenden, sollte es bereits installiert sein.
Starten Sie Jupyter Notebook
ipython notebook
Oder
jupyter notebook
- Anaconda-Benutzer können auch über das Startmenü starten.
Jupyter Notebook üben
-
Bewegung
-
Codeerstellung und -änderung
-
Codeausführung
-
Wie schreibe ich Markdown
-
Vor- und Nachteile von Jupyter Notebook
-
Danach mit Jupyter Notebook ausführen.
3. Behandeln Sie CSV-Dateien frei
Vorbereitung / Installation für den Umgang mit CSV-Dateien
Führen Sie den folgenden Befehl aus, um das Modul zu installieren. (Administratorberechtigung erforderlich)
pip install pandas
Laden Sie hier die CSV-Beispieldatei herunter.
Zeitreihendaten der Volkszählung Hauptzeitreihendaten im CSV-Format|Datei|Hier finden Sie statistische Daten|Allgemeines Fenster für Regierungsstatistiken
Importieren und Anzeigen von CSV-Dateien
import pandas
csv = pandas.read_csv('sample.csv')
print(csv)
Üben Sie das Arbeiten mit CSV-Dateien
- Zeigen Sie nur die oberen 10 Zeilen an
- Zeigen Sie nur 10 Zeilen von unten an
- Zeigen Sie nur den Präfekturnamen und die Bevölkerungsspalten (insgesamt) an.
Referenzinformationen
Antworten zum Üben der Arbeit mit CSV-Dateien
Speichern Sie den folgenden Inhalt unter dem Dateinamen "csv_import.ipynb" und führen Sie ihn mit Jupyter Notebook aus.
csv_import.ipynb
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#CSV-Verarbeitung Teil 1"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"##Daten importieren"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"import pandas\n",
"\n",
"csv = pandas.read_csv('sample.csv')\n",
"print(csv)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#Anzeige von Daten"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"print(csv.head(10))"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"print(csv.tail(10))"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"print(csv['Name der Präfekturen'], csv['Bevölkerung (gesamt)'])"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.7.4"
}
},
"nbformat": 4,
"nbformat_minor": 4
}
Am Ende
Dieses Mal habe ich versucht, einen Workshop mit vielen zu erstellen, damit Python in verschiedenen Umgebungen ausgeführt werden kann.
Die Programmier- / Ausführungsumgebung ist ein wichtiger Faktor. Ich hoffe, Sie werden es als Grundlage für Ihr zukünftiges Lernen verwenden.
Das nächste Mal werde ich verschiedene Datenverarbeitungen mit den diesmal eingeführten Pandas versuchen.
Es ist an der Zeit, dass wir es wirklich für unser Geschäft nutzen können!
Obwohl es viele Teile gibt, in denen die Erklärung gebrochen ist, haben Sie bitte etwas Geduld, da dies für Anfänger gilt.
Wenn Sie weiter lernen möchten, stellen Sie bitte eine Anfrage.
offiziell
Python-Referenzseite
Python-bezogene Bücher
- [Lassen Sie Python die langweilige, automatisierte Verarbeitungsprogrammierung durchführen, die auch Nicht-Programmierer ausführen können](https://www.amazon.co.jp/%E9%80%80%E5%B1%88%E3%81%] AA% E3% 81% 93% E3% 81% A8% E3% 81% AFPython% E3% 81% AB% E3% 82% 84% E3% 82% 89% E3% 81% 9B% E3% 82% 88% E3% 81% 86-% E2% 80% 95% E3% 83% 8E% E3% 83% B3% E3% 83% 97% E3% 83% AD% E3% 82% B0% E3% 83% A9% E3 % 83% 9E% E3% 83% BC% E3% 81% AB% E3% 82% 82% E3% 81% A7% E3% 81% 8D% E3% 82% 8B% E8% 87% AA% E5% 8B % 95% E5% 8C% 96% E5% 87% A6% E7% 90% 86% E3% 83% 97% E3% 83% AD% E3% 82% B0% E3% 83% A9% E3% 83% 9F % E3% 83% B3% E3% 82% B0-Al-Sweigart / dp / 487311778X /)
- Ein Buch, das mich dazu inspirierte, Python zu lernen. Der Titel ist jedoch Angeln.
- [Die einfachste Python-Einführungsklasse](https://www.amazon.co.jp/%E3%81%84%E3%81%A1%E3%81%B0%E3%82%93%E3%82% 84% E3% 81% 95% E3% 81% 97% E3% 81% 84-Python-% E5% 85% A5% E9% 96% 80% E6% 95% 99% E5% AE% A4-% E5% A4% A7% E6% BE% A4-% E6% 96% 87% E5% AD% 9D-ebook / dp / B06Y3ZVS9Y /)
- Angeblich leicht zu erlernen für Anfänger.
- [Python gibt vor, lesbar zu sein](https://www.amazon.co.jp/%E3%82%B9%E3%83%A9%E3%82%B9%E3%83%A9%E8%AA% AD% E3% 82% 81% E3% 82% 8B-Python% E3% 81% B5% E3% 82% 8A% E3% 81% 8C% E3% 81% AA% E3% 83% 97% E3% 83% AD% E3% 82% B0% E3% 83% A9% E3% 83% 9F% E3% 83% B3% E3% 82% B0-% E6% A0% AA% E5% BC% 8F% E4% BC% 9A % E7% A4% BE% E3% 83% 93% E3% 83% BC% E3% 83% 97% E3% 83% A9% E3% 82% A6% E3% 83% 89-ebook / dp / B07DR9WNKJ / ref = pd_sbs_351_2 / 358-4804238-5993600? _encoding = UTF8 & pd_rd_i = B07DR9WNKJ & pd_rd_r = 40975f9e-29b8-4fe4-b211-14a52bb1f23b & pd_rd_w = 0tyUJ & pd_rd_wg = OFv7a & pf_rd_p = ad2ea29d-ea11-483c-9db2-6b5875bb9b73 & pf_rd_r = 5SPQTNWJSKTJE8VKH4MP & PSC = 1 & refRID = 5SPQTNWJSKTJE8VKH4MP)
- Das gleiche wie oben.