我正在尝试连接 pyfits 中的文件。因为它们没有正确完成,所以我的输入文件之间的列名和列格式之一不同,所以我无法使用 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(prev_name,new_name)
我也试过:
hdu = pyfits.open(myfile,memmap=True)[1]
new_columns = pyfits.ColDefs(hdu.columns).change_attrib(prev_name,'names',new_name)
这将返回一个 None 类型的对象。有什么我想念的吗?
谢谢