[PYTHON] Pour générer une valeur au milieu d'une cellule avec Jupyter Notebook

Premier de l'opération de base

Inutile de dire que la dernière valeur de la cellule est imprimée automatiquement. En fonction de la valeur, il peut être généré sous une forme plus facile à voir qu'une chaîne de caractères. Un exemple typique est pandas DataFrame.

Notebook


from bokeh.sampledata import iris   #Exemples de données inclus dans Bokeh
df = iris.flowers

df.head()
スクリーンショット 2017-02-11 9.56.20.png

Vous pouvez générer deux valeurs ou plus en appuyant sur, mais la sortie sera une chaîne de caractères.

Notebook


df.head(), df.tail()
(   sepal_length  sepal_width  petal_length  petal_width species
 0           5.1          3.5           1.4          0.2  setosa
 1           4.9          3.0           1.4          0.2  setosa
 2           4.7          3.2           1.3          0.2  setosa
 3           4.6          3.1           1.5          0.2  setosa
 4           5.0          3.6           1.4          0.2  setosa,
      sepal_length  sepal_width  petal_length  petal_width    species
 145           6.7          3.0           5.2          2.3  virginica
 146           6.3          2.5           5.0          1.9  virginica
 147           6.5          3.0           5.2          2.0  virginica
 148           6.2          3.4           5.4          2.3  virginica
 149           5.9          3.0           5.1          1.8  virginica)

fonction d'impression

Inutile de dire que la fonction d'impression. Si vous l'utilisez, vous pouvez afficher la valeur même au milieu de la cellule. Cependant, il est dommage que seules des chaînes de caractères puissent être sorties.

Notebook


from bokeh.sampledata import iris
df = iris.flowers

print(df.head())
print(df.tail())
   sepal_length  sepal_width  petal_length  petal_width species
0           5.1          3.5           1.4          0.2  setosa
1           4.9          3.0           1.4          0.2  setosa
2           4.7          3.2           1.3          0.2  setosa
3           4.6          3.1           1.5          0.2  setosa
4           5.0          3.6           1.4          0.2  setosa
     sepal_length  sepal_width  petal_length  petal_width    species
145           6.7          3.0           5.2          2.3  virginica
146           6.3          2.5           5.0          1.9  virginica
147           6.5          3.0           5.2          2.0  virginica
148           6.2          3.4           5.4          2.3  virginica
149           5.9          3.0           5.1          1.8  virginica

Fonction d'affichage du module IPython.display

Si vous utilisez la fonction d'affichage au lieu de la fonction d'impression, vous pouvez imprimer au milieu de la cellule dans le même format facile à lire que la dernière valeur de la cellule.

Notebook


from IPython.display import display
from bokeh.sampledata import iris
df = iris.flowers

display(df.head(), df.tail())
スクリーンショット 2017-02-11 10.17.42.png

Réglage pour sortir toutes les valeurs

Si vous ne souhaitez pas utiliser la fonction d'affichage, vous pouvez la configurer pour afficher toutes les valeurs. Cependant, notez qu'il est nécessaire de définir à l'avance dans une cellule différente de la cellule où vous souhaitez sortir.

Notebook


from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"

Notebook


from bokeh.sampledata import iris
df = iris.flowers

df.head()
df.tail()
スクリーンショット 2017-02-11 10.17.42.png

Pour revenir à l'état d'origine, remplacez la valeur par défaut "'last_expr" par ʻast_node_interactivity`.

Notebook


InteractiveShell.ast_node_interactivity = 'last_expr'

Recommended Posts

Pour générer une valeur au milieu d'une cellule avec Jupyter Notebook
Un mémorandum expliquant comment exécuter la commande magique! Sudo dans Jupyter Notebook
La façon habituelle d'ajouter un noyau avec Jupyter Notebook
Exportez le contenu de ~ .xlsx dans le dossier en HTML avec Python
Sortie de cellule riche avec Jupyter Notebook (IPython)
J'ai essayé d'afficher la valeur d'altitude du DTM dans un graphique
Remplissez la largeur du bloc-notes Jupyter pour remplir le navigateur
Sortie sous la forme d'un tableau python
[Python / Jupyter] Traduisez le commentaire du programme copié dans le presse-papiers et insérez-le dans une nouvelle cellule.
N'hésitez pas à rédiger un test avec nez (dans le cas de + gevent)
[NNabla] Comment obtenir la sortie (variable) de la couche intermédiaire du réseau construit
Comment compter le nombre d'éléments dans Django et sortir dans le modèle
Comment rendre la largeur de police du notebook jupyter mis dans pyenv égale
Comment obtenir une liste de fichiers dans le même répertoire avec python
Dessiner une structure arborescente avec D3.js dans Jupyter Notebook
[Python & SQLite] J'ai analysé la valeur attendue d'une course avec des chevaux dans la fourchette 1x win ①
Utilisez tkinter pour déplacer le code de sortie en tant que "A et prétendant être B" en python
Comment identifier l'élément avec le plus petit nombre de caractères dans une liste Python?
Une histoire sur la tentative d'introduire Linter au milieu d'un projet Python (Flask)
Mémo pour obtenir la valeur côté html-javascript avec jupyter
Comment importer NoteBook en tant que module dans Jupyter (IPython)
Comment sortir un document au format pdf avec Sphinx
Changer la destination de sortie standard en un fichier en Python
Refléter l'environnement virtuel créé par Miniconda dans le notebook Jupyter
Comment obtenir la dernière (dernière) valeur d'une liste en Python
Je souhaite utiliser un environnement virtuel avec jupyter notebook!
Comment voir le contenu du fichier ipynb du notebook Jupyter
Connectez le noyau Jupyter Notebook à Spyder avec Jupytext activé
Comment importer NoteBook en tant que module dans Jupyter (IPython)
La valeur de meta lors de la spécification d'une fonction sans valeur de retour avec Dask dataframe s'applique
Notez ce que vous voulez faire à l'avenir avec Razpai
Obtenir la valeur d'une clé spécifique jusqu'à l'index spécifié de la liste de dictionnaires en Python
Lorsqu'une chaîne de caractères d'une certaine série se trouve dans la clé du dictionnaire, la chaîne de caractères est convertie en valeur du dictionnaire.
J'ai écrit un doctest dans "J'ai essayé de simuler la probabilité d'un jeu de bingo avec Python"
Exporter la liste de clés incluse dans S3 Bucket dans un fichier
Comment démarrer par lots un programme Python créé avec le notebook Jupyter
Traitez le contenu du fichier dans l'ordre avec un script shell
Comment déterminer l'existence d'un élément sélénium en Python
Trouvez la valeur optimale de la fonction à l'aide d'un algorithme génétique (partie 2)
Gestion Git des différences de Jupyter Notebook (ipynb) dans JupyterLab pour une visualisation facile
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" ♬
Je veux sortir le début du mois prochain avec Python
Lire la sortie standard d'un sous-processus ligne par ligne en Python
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
Comment obtenir les coordonnées de sommet d'une entité dans ArcPy
Créez une fonction pour obtenir le contenu de la base de données dans Go
[NNabla] Comment supprimer le niveau intermédiaire d'un réseau prédéfini
Comment prendre une capture d'écran de l'écran Chrome (l'empêcher de se couper au milieu)
Je veux créer un graphique avec des lignes ondulées au milieu avec matplotlib (je veux manipuler l'impression)
Envoie le résultat de l'analyse morphologique avec Mecab vers un navigateur WEB compatible avec le serveur Sakura / UTF-8
[Python] Le rôle de l'astérisque devant la variable. Divisez la valeur d'entrée et affectez-la à une variable
Je souhaite améliorer l'efficacité avec Python même dans le système expérimental (5) Je souhaite envoyer une notification à la fin de l'expérience avec l'API slack
L'histoire d'un capteur de stationnement en 10 minutes avec le kit de démarrage GrovePi +
[Petite histoire] Comment enregistrer des graphiques matplotlib dans un lot avec Jupyter