[PYTHON] Un mémo pour comprendre visuellement l'axe des pandas.

Pour rappel, j'oublie souvent l'orientation de l'axe des pandas.Panel.

Passez la liste des tickers au DataReader et un Panel sera retourné.

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

Lorsque vous accédez au Panel comme celui-ci,

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

Ce type de données sera renvoyé.

                  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

En d'autres termes, dans la figure,

panel2.png

En faisant cela, il est également possible de récupérer la valeur d'une cellule spécifique à partir du Panel with Series.

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

Recommended Posts

Un mémo pour comprendre visuellement l'axe des pandas.
Un mémo expliquant la spécification de l'axe de l'axe
[python] Une note que j'ai commencé à comprendre le comportement de matplotlib.pyplot
Comment calculer la volatilité d'une marque
Je n'ai pas compris le redimensionnement de TensorFlow, alors je l'ai résumé visuellement.
Mémo connecté à HiveServer2 d'EMR avec python
Je veux bien comprendre les bases de Bokeh
Étapes pour calculer la probabilité d'une distribution normale
14 quiz pour comprendre la portée étonnamment compliquée de Python
Note Python: Le mystère de l'attribution d'une variable à une variable
Un mémo sur la façon de surmonter le problème difficile de la capture d'effets avec l'IA
Une note de malentendu lors de la tentative de chargement de l'intégralité du module self-made avec Python3
Comment augmenter l'axe
[Ubuntu] Comment supprimer tout le contenu du répertoire
Facilitez la compréhension de l'affichage des exceptions du module Python
J'ai fait une fonction pour vérifier le modèle de DCGAN
Une note sur le comportement de bowtie2 lors de plusieurs coups
Comment développer dans un environnement virtuel Python [Memo]
Comment trouver le coefficient de mise à l'échelle d'une ondelette bipolaire
Y a-t-il un secret dans la fréquence des nombres de rapport de circonférence?
Comment connecter le contenu de la liste dans une chaîne de caractères
Une histoire sur le portage du code de "Essayez de comprendre comment fonctionne Linux" sur Rust
Comment déterminer l'existence d'un élément sélénium en Python
Remarques sur l'exécution d'Errbot localement
Branche conditionnelle en raison de l'existence d'un fichier de script shell
Comprendre le contenu du pipeline sklearn
Comment vérifier la taille de la mémoire d'une variable en Python
[Introduction à StyleGAN] J'ai joué avec "The Life of a Man" ♬
[Go] Créez une commande CLI pour changer l'extension de l'image
Comment vérifier la taille de la mémoire d'un dictionnaire en Python
Comment trouver l'adresse mémoire de la valeur de la trame de données Pandas
Comment afficher le résultat de sortie de la commande man Linux dans un fichier
[Python3] Définition d'un décorateur qui mesure le temps d'exécution d'une fonction
Comment obtenir les coordonnées de sommet d'une entité dans ArcPy
Comment utiliser l'apprentissage automatique pour le travail? 01_ Comprendre l'objectif de l'apprentissage automatique
Une commande pour vérifier facilement la vitesse du réseau sur la console
Créez une fonction pour obtenir le contenu de la base de données dans Go
Supplément à l'explication de vscode
L'histoire de l'exportation d'un programme
[NNabla] Comment supprimer le niveau intermédiaire d'un réseau prédéfini
[Python] Une fonction simple pour trouver les coordonnées du centre d'un cercle
[Python] Un programme qui fait pivoter le contenu de la liste vers la gauche
Comprendre le nombre de paramètres d'entrée / sortie du réseau neuronal convolutif
Un mémo pour utiliser simplement le capteur d'éclairement TSL2561 avec Raspberry Pi 2
Remarques sur l'utilisation de KUnit, le mécanisme de test unitaire du noyau Linux
[Python] Un programme qui calcule le nombre de chaussettes jumelées
Diverses méthodes pour créer numériquement la fonction inverse d'une certaine fonction Introduction
[Introduction à Python] Comment trier efficacement le contenu d'une liste avec le tri par liste
[Linux] Une commande pour obtenir une liste des commandes exécutées dans le passé
Générer semi-automatiquement une description du package à enregistrer dans PyPI
Je souhaite trier une liste dans l'ordre des autres listes
[NNabla] Comment ajouter une couche de quantification à la couche intermédiaire d'un modèle entraîné
Comment mettre un numéro de ligne au début d'un fichier CSV
Comment créer un wrapper qui préserve la signature de la fonction à envelopper
Code Python pour déterminer les signaux mensuels pour les investissements de force relative
J'ai fait un programme pour vérifier la taille d'un fichier avec Python