由於最近使用的是32位系統,安裝和運行Python各種問題
有在網上搜這方面的問題,大多數回答是:python 32bit 最大只能使用 2G 內存,超過 2G 報錯MemoryError,解決的辦法是使用 64bit python。
而我面臨的情況是操作系統無法更換,只能自己去摸索解決辦法了
首先我查看了數據量是不小但是運行應該是沒有問題的
我報錯的語句是
1 df_group = df.groupby(['col_name1','col_name1']).apply(def_name)
猜測可能是apply方法運行占用內存過大
解決辦法
利用for循環語句,用merge或者concat方法拼接DataFrame數據,問題解決,不過運行速度變慢且代碼冗余。
目前未找到更好的辦法。