我需要迭代地将数据帧添加到面板,因为数据太大而无法保存在内存中。
示例代码如下所示:
import pandas as pd
import numpy as np
pd.set_option('io.hdf.default_format','table')
store = pd.HDFStore('testA.h5')
base = pd.DataFrame(np.random.rand(3,3), columns=['a','b','c'])
store['A'] = pd.Panel({0:base})
store['A'][1] = base
print store['A'][1]
这会产生错误KeyError: u'no item named 1'
。所以没有添加第二个数据框!!!
为什么会这样?