[PYTHON] Ich habe ein alternatives Modul für japandas.DataReader erstellt

Überblick

Sie können Informationen über inländische Aktien von Yahoo! Finance erhalten, indem Sie die Remote-Datenzugriffsfunktion von Japan verwenden. Es gab jedoch verschiedene Punkte, die ich verbessern wollte. Deshalb habe ich den Punkt gemacht, den ich zuvor während Fin-Py Mokumokukai # 2 gemacht habe. Ich habe es mit abgeschlossen.

Aufgabe

--Extra-Datensätze werden während des Aktiensplits erfasst ――Ich möchte auch Unternehmensinformationen ――Ich möchte auch Finanzinformationen

In der japandas-Implementierung wird HTML mit `pd.read_html ()` abgekratzt, aber da es die Tabelle auf dem Bildschirm einfach so aufnimmt, wie sie ist, nimmt es das Split-Ereignis abhängig von der Erfassungszeit auf. ..

Beispiel für den Umgang mit Japanern


import japandas as jpd
jpd.DataReader('8411', 'yahoojp', '2008-12-15', '2009-01-15')

Ausführungsergebnis

Offener Preis Hoher Preis Niedriger Preis Schlusskurs Volumen Angepasster Schlusskurs*
Datum
2008/12/19 259400 270600 253200 259900 281076 259.9
2008/12/22 266400 276000 265800 270200 164024 270.2
2008/12/24 262200 268100 254400 257700 96027 257.7
2009/1/5 Teilt:1 Aktie->1000 Aktien NaN NaN NaN NaN NaN
2009/1/5 283 294 279 292 91382100 292
2009/1/6 297 299 287 289 112779100 289
2009/1/7 293 298 289 296 79444700 296

Nicht gut ... Wenn Sie die vier Preise in der Grafik anzeigen möchten, müssen Sie andere als den Schlusskurs ändern.

Was wurde gemacht

Deshalb habe ich es hier geschafft. Da es pandas_datareader wie japandas erbt, kann es fast auf die gleiche Weise verwendet werden. sawadyrr5/YahooJapanDataReader

Es scheint, dass es ungefähr 20% schneller ist, selbst wenn es mit% timeit von Jupyter gemessen wird. Liegt es daran, dass die interne Verarbeitung von XPath analysiert wird?

Recommended Posts

Ich habe ein alternatives Modul für japandas.DataReader erstellt
Ich habe einen Ansible-Installer gemacht
Ich habe einen Xubuntu-Server erstellt.
Ich habe ein automatisiertes Programm zum Einfügen von Squishy in Excel erstellt
Ich habe einen Anpanman-Maler diskriminiert
Ich habe ein Angular Starter Kit gemacht
Ich habe ein Dash-Docset für Holoviews erstellt
Ich habe eine Bibliothek für versicherungsmathematische Versicherungen erstellt
Ich habe eine Python-Wörterbuchdatei für Neocomplete erstellt
Ich habe ein Extenum-Paket erstellt, das die Enumeration erweitert
Ich habe einen Ersatz2-Algorithmus für uWSGI billiger gemacht
Ich habe ein nützliches Tool für Digital Ocean erstellt
Hindernis (schwarz) Ich habe eine Raupe mit automatischer Vermeidung hergestellt.
Ich habe einen Downloader für wortverteilte Ausdrücke erstellt
Ich habe mit Yocto ein Bild für Qemu gemacht, aber ich habe versagt und von vorne angefangen
Wir haben ein Peeping-Prevention-Produkt für die Telearbeit entwickelt.
Ich habe eine Amazon Web Service Dash-Schaltfläche erstellt
Lassen Sie uns Chat-Benutzerverwaltungstool gemacht
Ich habe mit Tkinter ein Fenster für die Protokollausgabe erstellt
Ich habe ein Reinigungstool für Google Container Registry erstellt
Ich habe ein Python-Modul erstellt, um Kommentare zu übersetzen
Ich habe ein automatisches Installationsskript für Arch Linux geschrieben
[Python] Ich habe einen Klassifikator für Iris erstellt [Maschinelles Lernen]
Ich habe eine Android-App erstellt, die Google Map anzeigt
Erstellt eine Methode zur automatischen Auswahl und Visualisierung eines geeigneten Diagramms für Pandas DataFrame
[VSCode] Ich habe ein Benutzer-Snippet für Python-Druck-F-String erstellt
Ich habe ein IoT-Gerät entwickelt, um auf natürliche Weise positives Denken zu erlangen
Ich habe eine Emotionsradarkarte von Aozora Bunkos Arbeit erstellt
Ich habe einen Ressourcenmonitor für Raspberry Pi mit einer Tabelle erstellt
Ich habe ein Lernkit für word2vec / doc2vec / GloVe / fastText erstellt
Ich habe versucht, eine Gesichtsdiagnose-KI für professionelle Golferinnen zu erstellen ③
Ich habe eine Animation gemacht, die Othellos Stein mit POV-Ray zurückgibt
Ich habe ein Anomalieerkennungsmodell erstellt, das unter iOS funktioniert
Ich habe einen Original-Programmführer mit der NHK-Programmführer-API erstellt.