我正在尝试使用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时,将迭代器返回到数据帧的块
“”“