web-dev-qa-db-ja.com

削除されたJupyterノートブックセルを復元する方法

Jupyterノートブックを使用しています。誤ってセルを削除したため、戻ることができません。

ノートブックのセルを回復するにはどうすればよいですか?

62
HISI

[編集]に移動すると、[セルの削除を取り消す]オプションがあります。

ショートカットに慣れている場合は、次のことができます cmd + shift + p undoと入力して、同様に回復します。マウスを動かす必要はありません。

104
Yilun Zhang

まず、ESCを押してコマンドモードに切り替え、次にzを押して削除されたセルを回復します。[編集]タブに[セルの削除を取り消す]オプションがないJupyter Labでも機能します。

35

ノートブックカーネルがまだ実行中で、セルを実行した場合、_ihで削除されたセルを含むすべてのセルのコンテンツを見つけることができます。たとえば、最後の5つのセル:

_ih[-5:]
18
Mike Müller

すでにカーネルを再起動している場合、%historyまたは_ih[:n]は空になります。最近のチェックポイントに戻ることを期待できます。これを行うには、[ファイル]> [チェックポイントに戻す]を使用します。

復帰する前にチェックポイントの内容を確認したい場合-作業ディレクトリ(ノートブックが存在するディレクトリ)に、チェックポイントを保存する隠しフォルダーがあります。 cd .ipynb_checkpointsが表示されます。ファイル内を見て、失われたコードがそこにあるかどうかを確認できます。

これはちょうど私を救った。答えでこれを見つけました こちら

4

セル内で削除されたものを元に戻す必要がある場合は、次を押します。 CTRL/CMD + Z 削除されたセルヒット全体を回復する必要がある場合 ESC + Z 特に、誤って多くのセルを削除する場合は、2番目のヒントが役立ちます。

3