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()
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)
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
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())
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()
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