[PYTHON] Zeichnen Sie den Nikkei Average Stock Index mit Pandas

Was ist zu tun

Wenn Sie mit den Pandas der Python-Datenverarbeitungsbibliothek (http://pandas.pydata.org/) gespielt haben,

  1. Holen Sie sich Finanzinformationen aus dem Web
  2. Handlung

Ich habe es gepostet, weil es wunderbar war, weil es nur mit Code erstellt wurde.

Code und Kommentar

import pandas.io.data as web
import matplotlib.pyplot as plt
import datetime

#Geben Sie den Bereich der Tage an, die abgerufen werden sollen
start = datetime.datetime(2014, 1, 1)
end = datetime.datetime(2014, 9, 1)

#Von Yahoo Finance^N225 (Nikkei Average Stock Index)Zu
#Ich werde es bekommen.
f = web.DataReader('^N225', 'yahoo', start, end)

plt.title('Nikkei 255 from 2014.1.1 to 2014.9.1')

# fill_Zeichnen Sie die höchsten und niedrigsten Werte des Tages mit zwischen
plt.fill_between(f.index, f['Low'], f['High'], color="b", alpha=0.2)

#Zeichnen Sie den Eröffnungspreis mit Grundstück.
#Da der Index automatisch auf Datum gesetzt wird, ist die horizontale Achse die Uhrzeit.

f['Open'].plot()
print f[:10]
plt.show()

Ausführungsergebnis

Das Pandas DataFrame-Objekt sieht folgendermaßen aus Daten werden als Tabelle gespeichert.

                Open      High       Low     Close  Volume  Adj Close
Date                                                                 
2014-01-06  16147.54  16164.01  15864.44  15908.88  192700   15908.88
2014-01-07  15835.41  15935.37  15784.25  15814.37  165900   15814.37
2014-01-08  15943.68  16121.45  15906.57  16121.45  206700   16121.45
2014-01-09  16002.88  16004.56  15838.44  15880.33  217400   15880.33
2014-01-10  15785.15  15922.14  15754.70  15912.06  237500   15912.06
2014-01-13  15912.06  15912.06  15912.06  15912.06       0   15912.06
2014-01-14  15657.20  15661.71  15383.69  15422.40  214500   15422.40
2014-01-15  15649.07  15808.73  15636.57  15808.73  185800   15808.73
2014-01-16  15845.15  15941.08  15710.14  15747.20  214200   15747.20
2014-01-17  15695.46  15783.37  15621.80  15734.46  180100   15734.46

Klicken Sie hier für Plotergebnisse. nikkei.png

Apropos

Wenn Sie "^ N225" in "AAPL" ändern, erhalten Sie den Aktienkurs von Apple. Es scheint noch keine Zugangs-API für den japanischen Markt zu geben.

Recommended Posts

Zeichnen Sie den Nikkei Average Stock Index mit Pandas
Vergleichen Sie die nächtliche Rendite und die tagsüber stattfindende Rendite des durchschnittlichen Aktienkurses von Nikkei mit Python
Schaben Nikkei Durchschnitt mit Dramatiker-Python
Formatieren Sie die Zeitachse des Pandas-Zeitreihendiagramms mit matplotlib neu
Extrahieren Sie den Maximalwert mit Pandas.
[Aktienkursanalyse] Lernen Sie Pandas mit Nikkei-Durchschnitt (004: Ändern Sie die gelesenen Daten in Nikkei-Durchschnitt)
[Aktienkursanalyse] Nikkei durchschnittliches Pandas-Lernen (005: Gruppierung nach Jahr / Jahr - Bestätigung statistischer Informationen)
Aktienkurs mit "neuer Corona" gesunken? Ich habe versucht, den durchschnittlichen Aktienkurs von Nikkei durch Web-Scraping zu ermitteln
Ich habe den gleitenden Durchschnitt des IIR-Filtertyps mit Pandas und Scipy verglichen
Beachten Sie, dass die Berechnung der durchschnittlichen paarweisen Korrelation mit Pandas sehr einfach war
Berechnen Sie die Summe der eindeutigen Werte durch Pandas-Kreuztabellen
Zeichnen auf Jupyter mit der Plot-Funktion von Pandas
Extrahieren Sie den Maximalwert mit Pandas und ändern Sie diesen Wert
Mit Pandas schnell visualisieren
2-Achsen-Plot mit Matplotlib
Datensätze mit Pandas verarbeiten (1)
Bootstrap-Sampling mit Pandas
Konvertieren Sie 202003 bis 2020-03 mit Pandas
Datensätze mit Pandas verarbeiten (2)
Zusammenführen von Datensätzen mit Pandas
Pandas lernen mit Chemoinfomatik
Gleitender Durchschnitt mit Numpy
So kratzen Sie mit Python den Aktienkurs einer einzelnen Aktie von der Nikkei Shimbun-Website
[In 3 Zeilen] Zeichnen Sie die Bevölkerungspyramide (Balkendiagramm der Altersgruppe / des Geschlechts) nur mit Pandas
Datenvisualisierung mit Pandas
Datenmanipulation mit Pandas!
Daten mit Pandas mischen
3D-Plot mit Matplotlib
Vergrößern Sie die Plotanzeige.
Erstellen Sie eine neue CSV mit Pandas basierend auf der lokalen CSV
Zeigen Sie nur die untere Hälfte (obere Hälfte) mit dem Diagramm der Seegeborenenpaare an
Ich habe versucht, mit TensorFlow den Durchschnitt mehrerer Spalten zu ermitteln
Überprüfen Sie mit apply () (dataframe, Pandas), welche Zeile den Fehler verursacht hat.
Berechnen Sie den Zeitunterschied zwischen zwei Spalten mit Pandas DataFrame
Ich habe die Strategie des Aktiensystemhandels mit Python evaluiert.
[Aktienkursanalyse] Pandas lernen mit fiktiven Daten (002: Protokollausgabe)
Holen Sie sich japanische Aktieninformationen von Yahoo Finance mit Pandas