我有一个hdf5数据库,这给我带来了一些麻烦。在
它应该包含3000个表,其中6列(整数和浮点)加上索引(日期)和可变行数(从100到10000000)。在
从昨天开始,当我使用ViTables“查看”数据库时,我错过了数千个表。我以前能在生命中看到他们。但数据仍然存在:我仍然可以通过熊猫访问它们。在
数据组织如下:type/source/id
例如,我可以使用以下方法检索id1和id2:
with pd.get_store(HDF_DATABASE) as store:
print store['type1/source1/id1']
print store['type2/source2/id2']
但从生命中,我看不到type2/source2/id2
。在
此外,> print store
将列出type1/source1/id1
,而不是{
关于如何修复这些“不可见”数据表有什么建议吗?在
编辑:
编辑2:
NaturalNameWarning
警告:store.append('equity/bloomberg/4615238QCN_Equity', df)
。它不尊重产生警告的自然命名要求。这可能与遇到的问题有关。在
示例会话
问题是标识符“my_type\mysource\id_01_01”没有执行您认为的那样,它“看起来”像一个文件路径。您需要反斜杠,而不是正斜杠(因为它们依赖于体系结构)。理论上,虽然这是可行的(但是为了避免警告,您可能需要更改这些名称)。在
相关问题 更多 >
编程相关推荐