问题描述
我正在尝试创建一个PyTables表以在其中存储200000 * 200000矩阵。 我尝试以下代码:
import tables
columns = {}
for x in range (200000):
columns['col' + str(x)] = tables.FloatCol()
h5f = tables.open_file('matrix1.h5','w')
tbl = h5f.create_table('/','matrix',columns)
h5f.close()
,但此回溯失败:
File "/home/nick/tests0/reg/create_tables.py",line 18,in <module>
tbl = h5f.create_table('/',columns)
File "/home/nick/anaconda3/lib/python3.8/site-packages/tables/file.py",line 1053,in create_table
ptobj = Table(parentnode,name,File "/home/nick/anaconda3/lib/python3.8/site-packages/tables/table.py",line 835,in __init__
super(Table,self).__init__(parentnode,new,filters,File "/home/nick/anaconda3/lib/python3.8/site-packages/tables/leaf.py",line 286,in __init__
super(Leaf,_log)
File "/home/nick/anaconda3/lib/python3.8/site-packages/tables/node.py",line 264,in __init__
self._v_objectid = self._g_create()
File "/home/nick/anaconda3/lib/python3.8/site-packages/tables/table.py",line 1022,in _g_create
self._v_objectid = self._create_table(
File "tables/tableextension.pyx",line 211,in tables.tableextension.Table._create_table
HDF5ExtError: Problems creating the table
我在做什么错了?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)