2017-05-26 14 views
1

私はHDF5データを持つ.matファイルを持っています。これをPython(Pandas DataFrame)にロードします。MATLABからPythonのPandas DataFrameへのHDF5データセット

:私は次のエラーを取得する

g = pd.read_hdf("file.mat",'data') 

f2 = h5py.File("file.mat") 
f2['data'] 

HDF5データセットである:私はパンダとそれを読めば

<HDF5 dataset "data": shape (9999999, 32), type "<f8">

私は、ファイルを読み込むことができます

cannot create a storer if the object is not existing nor a value are passed

これをPandas DataFrameに変換するにはどうすればよいですか?

答えて

1

私の知る限りです。

あなたは、彼らが次のいずれかの方法を使用して読み取ることができます。

read matlab v7.3 file into python list of numpy arrays via h5py

Reading ALL variables in a .mat file with python h5py

http://poquitopicante.blogspot.de/2014/05/loading-matlab-mat-file-into-pandas.html

私はそれを更新した

Read .mat files in Python

+0

私はそれができないことがわかっていると思いますが、私が解決しなければならない答えです。私はおそらく、数が少ない配列ルートに行くでしょう。情報をありがとう。 –

0

最初の例では、あなたのファイルは"file.mat"、あなたがパンダを使用して書かれていないパンダの方法を使用してHDF5ファイルを読み込むことはできません二"data.mat"

+0

は、ありがとうございました。 –

関連する問題