0
是否可以在Python熊貓中設置對象數據類型的自定義長度? 例如,在我的測試數據框中,dtyp = object的一列增加了它的大小〜60%。儘管此列中的值只是「Y」或「N」。減少專用於熊貓的內存dtype = object
「傳遞memory_usage = '深' 將使更精確的內存使用情況報告,即佔包含的對象的完全使用」
df.info(memory_usage='deep')
dtypes:datetime64ns,float64(8),INT16 (2),INT8(4),目的(1) 內存使用情況:14.7 MB
df.info()
dtypes:datetime64ns,float64(8),INT16(2),INT8(4),目的(1 ) 內存使用:9.2+ MB
這看起來非常低效的記憶,但我找不到任何選項/數據類型,它可以減少大小。 (例如,像int8而不是int64)
謝謝,它解決了一切。只是有一些困惑,'category'在read_csv中不被支持,但這是由於我的語法不好。 –
@GrinvydasKareiva歡迎您。對於read_csv,我認爲對分類的支持從版本0.19開始。還要確保你有最新版本。 – ayhan