大熊猫的不同版本可以使用HDF5表吗?

时间:2014-04-10 02:28:56

标签: python pandas hdf5

我有一个pandas数据框存储在.h5文件中。我想在家用机器上处理数据,所以我把它复制到我的笔记本电脑上。令我惊讶的是,我无法加载数据帧,尽管表格加载时没有发生任何事故。此外,当我在机器上打印.h5文件时(使用pandas 0.13.0),我得到了以下结果:

File path: wavefunction_file_key_2000.wfn.npy.h5
/wavefunction            frame        (shape->[1478,10001])

但在另一台机器(熊猫0.7.0)上,它是:

File path: wavefunction_file_key_2000.wfn.npy.h5
wavefunction     DataFrame

在计算机之间复制文件时,形状信息是否丢失?或者不同版本的HDF5不兼容?

1 个答案:

答案 0 :(得分:4)

它们应该兼容平台/ HDF版本。

你应该能够阅读一个非常旧版本的熊猫版本> = 0.10.1(当新格式稳定时)

但是,使用0.10.1之前版本的pandas(底部打印)无法读取较新版本(顶部打印)。