在 Pandas 中,我似乎无法存储混合类型的数据框:
store = HDFStore('play.h5')
df = DataFrame([{'a': 1, 'b': 'hello'}, {'a': 5, 'b': 'world'}])
store.put('df', df, table=True, compression='zlib')
这给出了一个Exception: Cannot currently store mixed-type DataFrame objects in Table format
这是由于 Pandas 的某些固有限制,还是只是未来的好东西?这个限制似乎HDFStore
不是很有用,因为许多数据帧将是混合类型的。