Несмотря на то, что я нашел несколько ресурсов по этой задаче, я не могу извлечь данные из файла hdf5 (для курса Datacamp, над которым я работаю).
Я хотел бы работать с примерами в моей локальной системе.
Вот что у меня есть:
import h5py
import numpy as np
import pandas as pd
filename = "e:\\python\\datacamp\\time_series_with_python\\machine_learning_for_time_series_data_in_python\\audio_munged.hdf5"
'''
data = pd.read_hdf(filename, key)
data = pd.read_hdf(filename, 'h5io')
print(data)
# Reading the file
'''
f = h5py.File(filename, 'r')
# Studying the structure of the file by printing what HDF5 groups are present
for key in f.keys():
print(key) # Names of the groups in HDF5 file.
# Extracting the data
# Get the HDF5 group
group = f[key]
# Checkout what keys are inside that group.
for gkey in group.keys():
print(gkey)
# key_data = group['key_data'].value <-- This generates an error
Я получаю это:
h5io
key_data
key_meta
key_sfreq
Traceback (most recent call last):
File "C:/Users/Mark/PycharmProjects/main/main.py", line 27, in <module>
key_data = group['key_data'].value
AttributeError: 'Group' object has no attribute 'value'
Вопрос № 1: Как извлечь значения из «key_data», «key_meta» и «key_sfreq» в отдельные массивы numpy?
Вопрос № 2: Я попытался просто вытащить файл hdf5 в pandas (код выше), но я не знаю, каким должно быть правильное значение параметра «ключ». Я пробовал h5io, но это неправильно. Затем я попробовал остальные три (key_ ), и все они тоже не сработали.
group['key_data']
илиgroup['key_data'].values()
- person venky__   schedule 12.12.2020