0
A
回答
2
您可以嘗試使用pd.DataFrame
的info()
方法,這會讓您瞭解內存使用情況。
In [56]: df = pd.DataFrame(data=np.random.rand(5,5), columns=list('ABCDE'))
In [57]: df
Out[57]:
A B C D E
0 0.229201 0.145442 0.214964 0.205609 0.182592
1 0.709232 0.714943 0.983360 0.635155 0.949378
2 0.741204 0.532559 0.646229 0.649971 0.686386
3 0.073047 0.382106 0.121190 0.721732 0.146408
4 0.904605 0.115031 0.377635 0.377796 0.005747
In [58]: df.info()
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 5 entries, 0 to 4
Data columns (total 5 columns):
A 5 non-null float64
B 5 non-null float64
C 5 non-null float64
D 5 non-null float64
E 5 non-null float64
dtypes: float64(5)
memory usage: 280.0 bytes ## <- check here!
我希望這有助於!
3
您可能還想使用Memory Profiler來了解分配給Pandas對象的內存量。有幾種Python Memory Profiler可以使用(一個簡單的Google搜索可以給你一個想法)。 PySizer是我剛纔使用的一個。
0
@Ginger我有完全相同的問題。所以我設置了一個簡單的函數來導入熊貓並使用memory-profiler
。結論:大約30-36MB
的內存被用來在我的機器YMMV上導入熊貓。
看看這篇文章我寫在how much memory pandas import takes,你可以用它來測試你的機器。
相關問題
- 1. 熊貓排序與更小的內存佔用?
- 2. 錯誤與進口熊貓
- 3. 熊貓進口問題
- 4. 熊貓ols進口破?
- 5. Java的灰熊爲緩衝區佔用大量內存?
- 6. 熊貓讀出CSV內存
- 7. 大熊貓 - 內存不足
- 8. cProfile佔用大量內存
- 9. rsyslog佔用大量內存
- 10. 佔用大量內存
- 11. ListView的內容佔用大量內存
- 12. 熊貓改進
- 13. Enthought Canopy入門 - 熊貓不進口?
- 14. 熊貓3D進口模塊錯誤
- 15. 如何用熊貓/ matplotlib圖解變量
- 16. 試圖安裝熊冠1.2的熊貓0.13,現在我不能「進口熊貓」。我應該如何繼續?
- 17. 如何計算Pascal中變量佔用的內存量?
- 18. 熊貓計數值佔總數的50%
- 19. 使用熊貓OLS預測
- 20. 如何測量熊貓羣組中對象的重疊?
- 21. 熊貓使用大量更多的內存用於存儲比要求
- 22. 我可以測量mod_perl佔用的內存嗎?
- 23. 使用VS2010 Profiler進行內存測量
- 24. DLR的內存佔用量是多少?
- 25. 佔用大量內存的CGContextDrawPDFPage
- 26. Spring ApplicationContext佔用了大量的內存
- 27. 減少內存佔用量的Java集
- 28. Java中的內存佔用量估算
- 29. 內存佔用
- 30. 攪拌機 - 進口大熊貓導入錯誤:沒有模塊名爲熊貓
只需導入它並檢查進程的內存使用前後? – user2357112
也可能值得只導入日期範圍函數,而不是輸入整個名稱空間。 – AZhao
@Ginger你問'import pandas'的內存消耗,對不對?對於這個問題,我的回答http://stackoverflow.com/a/43879963/3012255提供了一個腳本和一個基準測試結果。 –