我有一个pytable。我经常需要将行复制到内存中的对象,然后插入另一个 pytable。我想知道最简单的方法是什么。以下代码不起作用,因为无法将 Row 对象转换为 dict。
for row in hf.root.my_table.iterrows():
rec = dict(row)
另外,我想有条件地将数据复制到另一个文件,可能会添加 1-2 个新列。为此,我需要从一个表中提取表描述,对其进行修改,然后使用修改后的表描述创建一个新的桌子。我怎样才能做到这一点?
这也行不通。总的来说,我觉得我使用 pytables 的方式有点尴尬,我想知道更好的做事方式。