尝试将存储在Julia中的HDF5存储中的表作为Dataframe读取

Bri*_*bhu 3 python hdf5 dataframe pandas julia

我试图在存储在HDF5商店中的表中读取并在Julia中将其作为Dataframe读取.我发现一些文档在Julia中使用HDF5包时会让人感到困惑,我一直想知道是否有类似熊猫的东西:

table_data = pd.read_hdf('filepath', key='group')
Run Code Online (Sandbox Code Playgroud)

我的代码是这样的:

using HDF5

file_input = "filepath/file.h5"

fileop = "r"

table_name = "group"

h5_store = h5read(file_input, fileop)

table_data = read(h5_store, table_name)

close(h5_store)
Run Code Online (Sandbox Code Playgroud)

我一直想知道它是否是我一直在做错的东西,并会感谢任何指导

slo*_*ain 5

使用h5open而不是h5read修复您的代码:

h5_store = h5open(file_input, fileop)
Run Code Online (Sandbox Code Playgroud)

但是,您可以使用h5read默认情况下使用对hdf5文件的只读访问权限:

using HDF5

file_input = "filepath/file.h5"

table_name = "table"

table_data = h5read(file_input, table_name)
Run Code Online (Sandbox Code Playgroud)