0
我想合併兩個大熊貓數據框,但它在我的4GB RAM筆記本電腦上引發內存錯誤,所以我在16 GB RAM的計算機實驗室中嘗試過,但它仍然引發同樣的錯誤(對同一行代碼崩潰的) 。如何爲熊貓數據框指定內存分配?
我無法解決爲什麼熊貓引發同樣的錯誤,而不是使用16 GB的RAM空間。請幫我解決它。
feature_AtomPairs2DFingerprintCount=pd.read_csv("/home/adarsh/big_data_features/AtomPairs2DFingerprintCount.csv")
feature_AtomPairs2DFingerprinter=pd.read_csv("/home/adarsh/big_data_features/AtomPairs2DFingerprinter.csv")
merged_data_2=pd.merge(feature_AtomPairs2DFingerprinter,feature_AtomPairs2DFingerprintCount,how='left')
MERGED_DATA=pd.read_csv('/home/adarsh/comp_des.csv')
total_merged=pd.merge(MERGED_DATA,merged_data_2,how='left')
你能告訴我們你的代碼嗎?除了增加內存之外,其可能還有優化的空間。 – jsalonen
如果數據幀很大,請使用[dask](https://dask.pydata.org/en/latest/)。 – shivsn
可能是,你的代碼正在做你不打算的事情,也許是偶然的笛卡爾連接。嘗試在較小的子集上進行合併,看看會發生什麼。 –