'i' format requires -2147483648 = number = 2147483647
生活随笔
收集整理的這篇文章主要介紹了
'i' format requires -2147483648 = number = 2147483647
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
上面的問題是出現(xiàn)在保存大的矩陣,使用如下代碼時(shí)出的問題:
import pickle as pkl import numpy as np a = no.zeros((10000,2**31)) f=open('./test.pkl','wb') pkl.dump(a,f) f.close()查了一些資料,出現(xiàn)的問題的原因就是保存的時(shí)候,內(nèi)存不夠,所以需要才用壓縮格式的數(shù)據(jù)進(jìn)行存儲(chǔ),比如h5py:
import pickle as pkl import h5py a = no.zeros((10000,2**31)) f=h5py.File('./test.pkl','w') f['data'] = a #類似json的存儲(chǔ)方式,要指定一個(gè)鍵值,這里將a存儲(chǔ)到‘data’下。 f.close()總結(jié)
以上是生活随笔為你收集整理的'i' format requires -2147483648 = number = 2147483647的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 青春有多9,我爱我所有
- 下一篇: spark streaming读取kaf