Pythonの個別変数のクリアとコンソールのクリーンアップ
2022-02-14 10:41:26
pythonでループを使っていると、データが大きすぎてループが実行メモリを溜め続け、最終的にパソコンがクラッシュしてしまう。そこで、matlabのようにspyderで個々の変数をクリアする方法を調べました(clear;clc)。
1.コード内のコマンド:個々の変数を削除、コードにrunを追加するだけです。
del variables
2. Ipythonコンソールですべての変数を削除する
reset
Once deleted, variables cannot be recovered. proceed (y/[n])?
y
3. コンソールのコマンド履歴をクリーンアップする
clear
20190719追記:Ubuntu 16.04でなら〜。
スパイダープラットフォームで履歴をクリアしても、右下のMemoryが落ちない時があり、その時は速度に影響し、次にインポートするデータが大きいと動かなくなることもあることがわかった
このコードを動作させるには、spyderを再起動し、私の他の ブログ記事 バックグラウンドキャッシュをクリアして、もう一度spyderを開くと、右下のMemoryが非常に小さくなり、実行中にコードが動かなくなることはありません。
関連
-
[解決済み】Pandasの「同一ラベルのDataFrameオブジェクトしか比較できない」エラーについて
-
git push workaround: ! [リモート拒否] master -> master (受信前のフックは拒否されました)
-
Python+OpenCV 6種類のリアルタイム画像処理を詳しく解説
-
[解決済み] Djangoです。フォームのメールフィールドは、アドレスがあっても 'this field cannot be null/this field cannot be blank' を返します。
-
[解決済み] 退出時の質問で "y "と書かれたものを "yes "と表示するには?[クローズド]
-
[解決済み] 既存のデータフレームに計算されたカラムを添付する
-
[解決済み] Flaskアプリ "Restarting with stat"
-
[解決済み] PyCharmで新しいスクラッチファイルを開くには?
-
UnicodeDecodeError: 'ascii' コーデックは、python3.6でポジション0のバイト0xe9をデコードできないことに対する解決策です。
-
100万語のテキストから100ミリ秒のフィルタリングで無効化された単語を検出
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】python + NumPy / SciPyを使用してローリング/移動平均を計算する方法は?
-
[解決済み】pkg_resources という名前のモジュールがありません。
-
Python正規表現ガイド
-
[解決済み】pygletとpygameのどちらで始める?[クローズド]
-
[解決済み] ブール値を返そうとすると TypeError("'bool' object is not iterable",) が発生する。
-
[解決済み] Django の例外 : django.core.exceptions.ImproperlyConfigured:
-
[解決済み] Python - % でサポートされていないオペランド型: 'list' および 'int' です。
-
[解決済み] Spyder 3 の「コンソールの作業ディレクトリを設定する」が機能しない
-
[解決済み] AttributeError: 'list' オブジェクトには 'copy' という属性がありません。
-
Python がループの外側で 'break' を報告する理由