Exemple #1
0
 def trimmed_query(self, *args, **kwargs):
     S = Splatalogue(energy_max=500,
                     energy_type='eu_k',
                     energy_levels=['el4'],
                     line_strengths=['ls4'],
                     only_NRAO_recommended=True,
                     show_upper_degeneracy=True)
     columns = [
         'Species', 'Chemical Name', 'Resolved QNs', 'Freq-GHz',
         'Log<sub>10</sub> (A<sub>ij</sub>)', 'E_U (K)',
         'Upper State Degeneracy'
     ]
     table = S.query_lines(*args, **kwargs)
     table.rename_column('Log<sub>10</sub> (A<sub>ij</sub>)', 'log10(Aij)')
     table['Aij'] = pow(10, table['log10(Aij)'])
     #table.remove_column('log10(Aij)')
     table.rename_column('E_U (K)', 'EU_K')
     table.rename_column('Resolved QNs', 'QNs')
     table.rename_column('Upper State Degeneracy', 'g_u')
     table['Freq-MHz'] = table['Freq-GHz'] * 1000.
     table.remove_column('Freq-GHz')
     table.sort('Freq-MHz')
     self.remove_hfs(table)
     if self.idx_obs:
         table = table[self.idx_obs]
     return table