Como leer un archivo Matlab de variable de tipo estructura
Publicado por Beatriz (2 intervenciones) el 14/04/2020 21:47:52
Hola a todos,
Soy nueva por aqui y principiante también en programacion.
Llevo buscando 3 dias como leer un fichero de Matlab en Python, el problema es que la variable del fichero Matlab es de tipo estructura.
cuando utilizo :
Tengo un message de error y Python me dice esto: 'Please use HDF reader for matlab v7.3 files')
No entiendo muy bien lo que es HDF, he intentado leer como si fuera un fichero.h5py y convertirlo a Pandas que es con lo que tengo mas constumbre de trabajar:
Pero tampoco funciona, no da mensaje de error pero data, data_array y df estan vacios.
Alguno de vosotros me puede ayudar a leer este tipo de archivo Matlab en Python? No puedo adjuntar el archivo es demasiado voluminoso
Muchas gracias de antemano y perdon por las tildes, no tengo el teclado adecuado.
Beatriz
Soy nueva por aqui y principiante también en programacion.
Llevo buscando 3 dias como leer un fichero de Matlab en Python, el problema es que la variable del fichero Matlab es de tipo estructura.
cuando utilizo :
1
2
import scipy.io
mat = scipy.io.loadmat('Effluent.mat')
Tengo un message de error y Python me dice esto: 'Please use HDF reader for matlab v7.3 files')
No entiendo muy bien lo que es HDF, he intentado leer como si fuera un fichero.h5py y convertirlo a Pandas que es con lo que tengo mas constumbre de trabajar:
1
2
3
4
5
6
7
import numpy as np
import h5py
import pandas as pd
f = h5py.File('Effluent.mat','r')
data = f.get('data/Effluent')
data_array = np.array(data) # For converting to numpy array
df = pd.DataFrame(data = data_array.flatten())
Pero tampoco funciona, no da mensaje de error pero data, data_array y df estan vacios.
Alguno de vosotros me puede ayudar a leer este tipo de archivo Matlab en Python? No puedo adjuntar el archivo es demasiado voluminoso
Muchas gracias de antemano y perdon por las tildes, no tengo el teclado adecuado.
Beatriz
Valora esta pregunta


0