threeML.io.get_heasarc_table_as_pandas module

threeML.io.get_heasarc_table_as_pandas.get_heasarc_table_as_pandas(heasarc_table_name, update=False, cache_time_days=1)[source]

Obtain a a VO table from the HEASARC archives and return it as a pandas table indexed by object/trigger names. The heasarc_table_name values are the ones referenced at:

https://heasarc.gsfc.nasa.gov/docs/archive/vo/

In order to speed up the processing of the tables, 3ML can cache the XML table in a cache that is updated every cache_time_days. The cache can be forced to update, i.e, reload from the web, by setting update to True.

Parameters:
  • heasarc_table_name – the name of a HEASARC browse table

  • update – force web read of the table and update cache

  • cache_time_days – number of days to hold the current cache

Returns:

pandas DataFrame with results and astropy table