如何将pytable转换为pandas数据帧

时间:2015-06-25 15:21:07

标签: python unit-testing pandas testng pytest

我正在尝试使用pandas的shape函数来测试数据帧是否已被分块到每个500000行。但我不能因为我的数据帧现在是pytable,当我使用shape时它会给我'AttributeError:'TableIterator'对象没有属性'shape''。

无论如何我可以从pytable转换为pandas数据帧吗?

或者有没有办法检查迭代是否已打开?因为我想看看pytable是否指向下一个对象,这意味着返回了多个500000行的块。

以下是我的测试代码:

def test_get_dataframe(workspace):
a = workspace.get_df('testing_df',True)

get_df:

  def get_df, df_name, chunk_mode=False, chunksize=500000):
    return self._proj.get_dbHdf5().get_df(self._id, df_name, chunk_mode=chunk_mode, chunksize=chunksize)

“”“
当chunk模式为true时,将迭代器返回到数据帧的块 “”“

0 个答案:

没有答案