存储“对象”
PyTables 支持存储 Python 对象吗? 像这样的事情:
dtype = np.dtype([('Name', '|S2'), ('objValue', object)])
data = np.zeros(3, dtype)
file.createArray(box3,'complicated',data)
当然,我在尝试执行此操作时遇到错误...... 如何正确存储对象数组?可能吗? 谢谢
Does PyTables support storing Python objects?
something like this :
dtype = np.dtype([('Name', '|S2'), ('objValue', object)])
data = np.zeros(3, dtype)
file.createArray(box3,'complicated',data)
I get error when trying to do this of course...
How to properly store arrays of objects?Is it possible?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用 Pytables 保存通用 Python 对象:
但是,这将在幕后使用 pickle (实际上是 cPickle),因此您将无法从其他语言访问这些对象(pickle 是仅 Python 本身支持的序列化格式) 。
You can save generic Python object with Pytables:
However, this will use pickle (cPickle in fact) behind the scenes, so you won't be able to access these objects from other languages (pickle is a serialization format only supported by Python itself).
如果您愿意,请尝试
pickle
模块将复杂的数据存储在相关库不支持的地方。Try the
pickle
module if you want to store complicated data somewhere it isn't supported by the library in question.