我们经常会将数据保存到h5py文件中,但是h5py文件不能像csv那样直接打开查看,今天学习了一种查看h5py文件的方法。需要修改h5py文件的路径和数据集的名称dataset_name。

import h5py

# 指定文件路径
file_path = '/kaggle/input/h5py-mr/test/FENG_LI_JUN_40100000_0019_0019_90.h5'

# 使用h5py库打开文件
with h5py.File(file_path, 'r') as f:
    # 可以查看文件中的键(datasets)
    print("Dataset keys:", list(f.keys()))

    # 替换为实际的数据集名称
    dataset_name = 'your dataset key'
    
    if dataset_name in f:
        # 读取数据集内容
        dataset = f[dataset_name]
        data = dataset[()]  # 读取数据到变量中

        # 输出数据信息或数据的一部分
        print("Dataset shape:", data.shape)
        print("Sample of data:", data[:10])  # 输出数据的前10个元素作为示例
    else:
        print(f"Dataset '{dataset_name}' not found in the file.")

 输出的结果为

 如果h5py中的label是一个数,例如0或1。则需要把 data[:10]改为data。

输出结果为:

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐