从 table 数据列表创建 FITS 文件
Creating FITS file from a list of table data
我想我在从拟合文件中选择数据时搞砸了......基本上我所做的是:
File='/SomePath/xxx.fits'
hdulist=fits.open(File)
tbdata=hdulist[1].data
并应用了选择规则:
for i in range (0, len(tbdata)):
if tbdata[i]['z']<0.2:
A.append(tbdata[i])
有什么方法可以将A中的数据重新组合成一个新的拟合文件吗?我尝试使用 Pandas 进行操作,但找不到正确的方法...
大概是这样的:
from astropy.table import Table
tbdata = Table.read('file.fits')
ok = tbdata['z'] < 0.2 # boolean selection mask
new_tbdata = tbdata[ok]
new_tbdata.write('new_file.fits')
我想我在从拟合文件中选择数据时搞砸了......基本上我所做的是:
File='/SomePath/xxx.fits'
hdulist=fits.open(File)
tbdata=hdulist[1].data
并应用了选择规则:
for i in range (0, len(tbdata)):
if tbdata[i]['z']<0.2:
A.append(tbdata[i])
有什么方法可以将A中的数据重新组合成一个新的拟合文件吗?我尝试使用 Pandas 进行操作,但找不到正确的方法...
大概是这样的:
from astropy.table import Table
tbdata = Table.read('file.fits')
ok = tbdata['z'] < 0.2 # boolean selection mask
new_tbdata = tbdata[ok]
new_tbdata.write('new_file.fits')