pyfits でファイルを連結しようとしています。それらが正しく行われていないため、列名の1つと列形式の1つが入力ファイル間で同じではないため、np.concatenateを使用してndarrayを連結できません...
列名を(巧妙な方法で)変更したいと思います。pyfits のドキュメントで pyfits.Coldefs.change_name 関数 ( http://pythonhosted.org/pyfits/api_docs/api_tables.html#coldefs ) を見つけたので、現在行っていることは次のとおりです。
hdu = pyfits.open(myfile,memmap=True)[1]
new_columns = pyfits.ColDefs(hdu.columns).change_name(前の名前,新しい名前)
私も試しました:
hdu = pyfits.open(myfile,memmap=True)[1]
new_columns = pyfits.ColDefs(hdu.columns).change_attrib(prev_name,'names',new_name)
これは None 型のオブジェクトを返します。私が欠けているものはありますか?
ありがとう