.. _timeseries-data-access: Accessing data in time series ***************************** .. |Time| replace:: :class:`~astropy.time.Time` .. |Table| replace:: :class:`~astropy.table.Table` .. |QTable| replace:: :class:`~astropy.table.QTable` .. |TimeSeries| replace:: :class:`~astropy_timeseries.TimeSeries` .. |BinnedTimeSeries| replace:: :class:`~astropy_timeseries.BinnedTimeSeries` .. |time_attr| replace:: :attr:`~astropy_timeseries.TimeSeries.time` .. |time_bin_start| replace:: :attr:`~astropy_timeseries.BinnedTimeSeries.time_bin_start` .. |time_bin_center| replace:: :attr:`~astropy_timeseries.BinnedTimeSeries.time_bin_center` .. |time_bin_end| replace:: :attr:`~astropy_timeseries.BinnedTimeSeries.time_bin_end` .. |time_bin_size| replace:: :attr:`~astropy_timeseries.BinnedTimeSeries.time_bin_size` Accessing data ============== For the examples in this page, we will consider a simple sampled time series with two data columns - ``flux`` and ``temp``:: >>> from collections import OrderedDict >>> from astropy import units as u >>> from astropy_timeseries import TimeSeries >>> ts = TimeSeries(time='2016-03-22T12:30:31', ... time_delta=3 * u.s, ... data={'flux': [1., 4., 5., 3., 2.], ... 'temp': [40., 41., 39., 24., 20.]}, ... names=('flux', 'temp')) As for |Table|, columns can be accessed by name:: >>> ts['flux'] 1.0 4.0 5.0 3.0 2.0 >>> ts['time']