現在、Python 3.4 の astropy.io.fits を使用して、大きなデータ FITS 形式のデータ ファイルからデータを読み取ろうとしています。memmapper モードを使用してファイルを開くことはできますが、ファイル内のデータにアクセスできません。これが私のコードです
from astropy.io import fits
hdu_list = fits.open('large_file.fit', memmapper=True)
table = hdu_list[1].data
2行目でtable = hdu_list[1].data
私は得るOSError: [WinError 8] Not enough storage is available to process this command
私の考えでは、変数table
にデータを代入すると、ファイル全体を読み取ろうとし、ストレージ エラーが発生します。回避策、またはテーブル データの各行を一度に読み込む方法はありますか?