Skip to main content

Jupyter

Jupyter magic​

Set max in-line rows / cols​

import pandas as pd

pd.set_option("display.max_rows", 500)
pd.set_option("display.max_columns", 500)
pd.set_option("display.width", 1000)

Display JSON​

from IPython.display import JSON

JSON(
{
"a": [1, 2, 3, 4],
"b": {"inner1": "helloworld", "inner2": "foobar"},
}
)

Auto refresh module​

%load_ext autoreload
%autoreload 2

Auto formatting​

!pip install nb_black

%load_ext lab_black

Autocomplete​

!pip install jupyterlab_tabnine

Load environment variables​

!pip install python-dotenv

%load_ext dotenv
%dotenv

Convert to markdown​

jupyter nbconvert notebook.ipynb --to markdown