0
我想生成以下步進序列模式,但蟒蛇拋出 的MemoryErroritertools和pandas的內存錯誤?
import numpy as np
import pandas as pd
import itertools
Temp = np.linspace(-5,5,pow(2,16))
df = pd.DataFrame([Temp*2] , index=['ColA','ColB']).T
print df
df2 = pd.DataFrame([e for e in itertools.product(df.ColA,df.ColB)],columns=df.columns)
print df2
錯誤
df2 = pd.DataFrame([e for e in itertools.product(df.ColA,df.ColB)],columns=df.columns)
MemoryError
請讓我知道我該怎麼解決這個問題?
是的,我想創建狀波形,並做此基礎上各種計算。 – prasad
使用'dtype''float64',它可能至少需要4,294,967,296 * 64 * 2 /(8 * 1024)〜67GB的內存。 – Stefan
是的。你是對的。事實上,即使我創建這張表,將它們存儲在Excel中是不可能的,因爲Excel無法存儲超過1,048,576行。 – prasad