2017-10-20 107 views
1

私はPythonでh5ファイルを読み込もうとしています。Pythonで.h5ファイルを開く

ファイルはthis linkにあり、「vstoxx_data_31032014.h5」と呼ばれています。私が実行しようとしていますコードは、イヴ・Hilpischにより、財務のための本のPythonからのものであり、このように書きます:私は次のエラーを取得しています

import pandas as pd  
h5 = pd.HDFStore('path.../vstoxx_data_31032014.h5', 'r') 
futures_data = h5['futures_data'] # VSTOXX futures data 
options_data = h5['options_data'] # VSTOXX call option data 
h5.close() 

私は私の作業を置換している
h5 = pd.HDFStore('path.../vstoxx_data_31032014.h5', 'r') 
Traceback (most recent call last): 

    File "<ipython-input-692-dc4e79ec8f8b>", line 1, in <module> 
    h5 = pd.HDFStore('path.../vstoxx_data_31032014.h5', 'r') 

    File "C:\Users\Laura\Anaconda3\lib\site-packages\pandas\io\pytables.py", line 466, in __init__ 
    self.open(mode=mode, **kwargs) 

    File "C:\Users\Laura\Anaconda3\lib\site-packages\pandas\io\pytables.py", line 637, in open 
    raise IOError(str(e)) 

OSError: HDF5 error back trace 

    File "C:\aroot\work\hdf5-1.8.15-patch1\src\H5F.c", line 604, in H5Fopen 
    unable to open file 
    File "C:\aroot\work\hdf5-1.8.15-patch1\src\H5Fint.c", line 1085, in H5F_open 
    unable to read superblock 
    File "C:\aroot\work\hdf5-1.8.15-patch1\src\H5Fsuper.c", line 277, in H5F_super_read 
    file signature not found 

End of HDF5 error back trace 

Unable to open/create file 'path.../vstoxx_data_31032014.h5' 

この質問の目的のための 'path ... /'のディレクトリ。

誰でもこのエラーが発生している可能性がありますか?

+1

あなたは 'h5py'というタグを付けましたが、質問には' pandas'を使って読み込んでいますか? – DavidG

+0

それは本が教えていたものです...代わりに何を使うべきですか? –

+0

申し訳ありません、今すぐ取得します。 –

答えて

1

h5pyモジュールを使用してHDF5ファイルを開くには、h5py.File(filename)を使用できます。ドキュメントはhereです。

import h5py 

filename = "vstoxx_data_31032014.h5" 

h5 = h5py.File(filename,'r') 

futures_data = h5['futures_data'] # VSTOXX futures data 
options_data = h5['options_data'] # VSTOXX call option data 

h5.close() 
+0

私はこの回答を試みましたが、別のエラーが発生しました:OSError:ファイルを開くことができません(ファイルの署名が見つかりません) –

+1

うーん、h5ファイルで私のために働く。正しいパスを設定してもよろしいですか? – DavidG

+0

はい、しかし、心配しないでください...私は完全なプログラミングの文盲です。あなたの時間を無駄にして申し訳ありません... –

関連する問題