迭代添加到pandas面板

时间:2014-04-16 20:07:05

标签: python pandas panel hdf5

我需要迭代地将数据帧添加到面板,因为数据太大而无法保存在内存中。

示例代码如下所示:

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'。所以没有添加第二个数据框!!!

为什么会这样?

0 个答案:

没有答案