マルチエクステンション FITS ファイルからエクステンションを抽出し、データを操作して、(エクステンションのヘッダー情報を含む) データを新しい FITS ファイルに保存しています。
私の知る限り、 pyfits.writeto() がタスクを実行します。ただし、配列の形式でデータパラメーターを指定すると、次のエラーが表示されます。
'AttributeError: 'numpy.ndarray' object has no attribute 'lower''
これが私のコードのサンプルです:
'file = 'hst_11166_54_wfc3_ir_f110w_drz.fits'
hdulist = pyfits.open(dir + file)'
sci = hdulist[1].data # science image data
exp = hdulist[5].data # exposure time data
sci = sci*exp # converts electrons/second to electrons
file = 'test_counts.fits'
hdulist.writeto(file,sci,clobber=True)
hdulist.close()
これについて何か助けていただければ幸いです。前もって感謝します。