本文へスキップ
hdknr blog
戻る

jupyter: Django

更新日:

Jupyter: Django

準備

settgins.py:

INSTALLED_APPS += ['django_extensions']

VSCode

import sys, os, django

BASE_DIR = "path_ot_manage_py"
sys.path.insert(0, BASE_DIR)
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "app.settings")
django.setup()

リモートサーバー

autossh でポートフォワード

autossh -M 0 -F .secrets/ssh.ec2.conf server -N -L 8888:localhost:8888 -4

カーネル起動

DJANGO_ALLOW_ASYNC_UNSAFE=true python manage.py shell_plus --notebook

URLが表示されるので、ブラウザでアクセスする

....
or http://127.0.0.1:8888/?token=2e0aa748d8a81178613f219e69262a2e8d048bb24907e704

設定

Jupyter Notebookの設定ファイルには、Jupyter Notebookの動作をカスタマイズするための設定が記述されています。

設定ファイルは、以下のコマンドで生成することができます。

jupyter notebook --generate-config

生成された設定ファイルは、以下の場所に保存されます。

設定ファイルには、例えば以下のような設定が記述されています。

## The directory to use for notebooks and kernels.
#c.NotebookApp.notebook_dir = ''

このように、設定ファイルを編集することで、Jupyter Notebookの動作をカスタマイズすることができます。

ソース: Bing との会話 2023/5/5

DataFrame を表示される

表示オプション設定

import pandas as pd

pd.set_option('display.max_columns', None)
pd.set_option('display.max_rows', None)
pd.set_option('display.width', None)
pd.set_option('display.max_colwidth', None)

display

from IPython.display import display
df = pd.DataFrame(AccountTitle.objects.values("account_code", "account_item_code", "account_name", "account_item_name"))
display(df)

Could not load IPython Notebook interactive Python environment.

その他



前の記事
Django: SynchronousOnlyOperation: You cannot call this from an async context - use a thread or sync_to_async
次の記事
autossh