2017-10-17 242 views
1

我正在Spyder中使用大型熊貓數據框。偶爾我會在變量資源管理器窗口中意外地點擊大型數據框,Spyder在嘗試打開時會非常長時間地掛起。Spyder IDE - 在不重新啓動整個程序的情況下取消打開大型變量

我發現停止此過程的唯一方法是完全關閉Spyder,然後重新打開。

是否有可能:

  1. 取消,以查看該變量不關閉程序的請求?
  2. 設置默認值,Spyder將僅顯示前1000行超大型對象,如數據框?

回答

1

Spyder的開發商在這裏)我的答案:

取消查看變量不關閉程序的要求?

不,這是不可能的,對不起。

設置默認值,Spyder將只顯示前1000行超大型對象,如數據框?

這已經到位。問題在於你的數據框的內存大小,因爲Spyder需要複製它們以圖形化顯示它們。

要解決這個問題,我們計劃在4 Spyder的使用更高效的序列化庫(例如pyarrow),2018年

+0

感謝您的回覆被釋放。在未來的版本中解決這個問題聽起來不錯,但同時,如果用戶試圖打開一個非常大的數據集,即擁有100,000行以上的熊貓數據框,那麼要納入警告是多麼困難?如果用戶決定取消請求?或者,而不是顯示實際的數據幀,數據幀的副本,即使用.head()的1000行顯示給用戶? – alkey

+0

這一切都取決於您的可用RAM。我可以在我的筆記本電腦上使用8Gb的RAM輕鬆打開100萬行數據框。請在我們的[問題跟蹤器](https://github.com/spyder-ide/spyder/issues)中打開一個問題,繼續討論,直到找到可接受的解決方案。 –

相關問題