[PYTHON] Ein Memo zum visuellen Verstehen der Achse von Pandas.Panel

Zur Erinnerung, ich vergesse oft die Ausrichtung der Achse von pandas.Panel.

Übergeben Sie die Liste der Ticker an den DataReader, und ein Panel wird zurückgegeben.

python


import pandas_datareader.data as web
from datetime import datetime

tickers = ['AAPL', 'MSFT', 'ORCL']
sd = datetime(2016, 1, 1)
ed = datetime(2016, 1,10)

p = web.DataReader(tickers, "yahoo", sd, ed)    
print(p)
<class 'pandas.core.panel.Panel'>
Dimensions: 6 (items) x 5 (major_axis) x 3 (minor_axis)
Items axis: Open to Adj Close
Major_axis axis: 2016-01-04 00:00:00 to 2016-01-08 00:00:00
Minor_axis axis: AAPL to ORCL

Wenn Sie wie folgt auf das Panel zugreifen,

d = p['Open']
print(d)

Diese Art von Daten wird zurückgegeben.

                  AAPL       MSFT       ORCL
Date                                        
2016-01-04  102.610001  54.320000  36.009998
2016-01-05  105.750000  54.930000  35.860001
2016-01-06  100.559998  54.320000  35.500000
2016-01-07   98.680000  52.700001  35.250000
2016-01-08   98.550003  52.369999  35.130001

Mit anderen Worten, in der Figur,

panel2.png

Auf diese Weise ist es auch möglich, den Wert einer bestimmten Zelle mit Series aus dem Panel abzurufen.

s = p['Open'][:1]['AAPL']
print(s)
Date
2016-01-04    102.610001
Freq: D, Name: AAPL, dtype: float64

Recommended Posts

Ein Memo zum visuellen Verstehen der Achse von Pandas.Panel
Ein Memo, das die Achsenspezifikation der Achse erklärt
[Python] Ein Hinweis, dass ich das Verhalten von matplotlib.pyplot zu verstehen begann
So berechnen Sie die Volatilität einer Marke
Ich habe die Größenänderung von TensorFlow nicht verstanden und sie daher visuell zusammengefasst.
Memo mit Python mit HiveServer2 von EMR verbunden
Ich möchte die Grundlagen von Bokeh vollständig verstehen
Schritte zur Berechnung der Wahrscheinlichkeit einer Normalverteilung
14 Tests, um den überraschend verwirrenden Umfang von Python zu verstehen
Python Hinweis: Das Rätsel, einer Variablen eine Variable zuzuweisen
Ein Memo darüber, wie man das schwierige Problem der Erfassung von FX mit AI überwinden kann
Ein Hinweis auf Missverständnisse beim Versuch, das gesamte selbst erstellte Modul mit Python3 zu laden
So erhöhen Sie die Achse
[Ubuntu] So löschen Sie den gesamten Inhalt des Verzeichnisses
Erleichtern Sie die Anzeige von Python-Modulausnahmen
Ich habe eine Funktion erstellt, um das Modell von DCGAN zu überprüfen
Ein Hinweis zum Verhalten von bowtie2 bei mehreren Treffern
So entwickeln Sie in einer virtuellen Python-Umgebung [Memo]
So ermitteln Sie den Skalierungskoeffizienten eines bipolaren Wavelets
Gibt es ein Geheimnis in der Häufigkeit der Umfangszahlen?
So verbinden Sie den Inhalt der Liste mit einer Zeichenfolge
Eine Geschichte über die Portierung des Codes "Versuchen Sie zu verstehen, wie Linux funktioniert" nach Rust
So bestimmen Sie die Existenz eines Selenelements in Python
Hinweise zum lokalen Ausführen von Errbot
Bedingte Verzweigung aufgrund des Vorhandenseins einer Shell-Skriptdatei
Verstehen Sie den Inhalt der sklearn-Pipeline
So überprüfen Sie die Speichergröße einer Variablen in Python
[Einführung in StyleGAN] Ich habe mit "The Life of a Man" ♬ gespielt
[Los] Erstellen Sie einen CLI-Befehl, um die Erweiterung des Bildes zu ändern
So überprüfen Sie die Speichergröße eines Wörterbuchs in Python
So ermitteln Sie die Speicheradresse des Pandas-Datenrahmenwerts
So geben Sie das Ausgabeergebnis des Linux-Befehls man in eine Datei aus
[Python3] Definition eines Dekorators, der die Ausführungszeit einer Funktion misst
So ermitteln Sie die Scheitelpunktkoordinaten eines Features in ArcPy
Wie nutzt man maschinelles Lernen für die Arbeit? 01_ Den Zweck des maschinellen Lernens verstehen
Ein Befehl zum einfachen Überprüfen der Netzwerkgeschwindigkeit auf der Konsole
Erstellen Sie eine Funktion, um den Inhalt der Datenbank in Go abzurufen
Ergänzung zur Erklärung von vscode
Die Geschichte des Exportierens eines Programms
[NNabla] So entfernen Sie die mittlere Ebene eines vorgefertigten Netzwerks
[Python] Eine einfache Funktion zum Ermitteln der Mittelkoordinaten eines Kreises
[Python] Ein Programm, das den Inhalt der Liste nach links dreht
Verstehen Sie die Anzahl der Eingabe- / Ausgabeparameter des Faltungs-Neuronalen Netzes
Ein Memo zur einfachen Verwendung des Beleuchtungsstärkesensors TSL2561 mit Raspberry Pi 2
Hinweise zur Verwendung von KUnit, dem Unit-Test-Mechanismus des Linux-Kernels
[Python] Ein Programm, das die Anzahl der gepaarten Socken berechnet
Verschiedene Methoden zum numerischen Erstellen der Umkehrfunktion einer bestimmten Funktion Einführung
[Einführung in Python] So sortieren Sie den Inhalt einer Liste effizient mit Listensortierung
[Linux] Ein Befehl zum Abrufen einer Liste der in der Vergangenheit ausgeführten Befehle
Erzeugt halbautomatisch eine Beschreibung des Pakets, das in PyPI registriert werden soll
Ich möchte eine Liste in der Reihenfolge anderer Listen sortieren
[NNabla] Hinzufügen einer Quantisierungsschicht zur mittleren Schicht eines trainierten Modells
So setzen Sie eine Zeilennummer am Anfang einer CSV-Datei
So erstellen Sie einen Wrapper, der die Signatur der zu umschließenden Funktion beibehält
Python-Code zur Bestimmung der monatlichen Signale für Investitionen mit relativer Stärke
Ich habe ein Programm erstellt, um die Größe einer Datei mit Python zu überprüfen