.. currentmodule:: pandas Introduction ------------ The pandas I/O API is a set of top level ``reader`` functions accessed like ``pd.read_csv()`` that generally return a ``pandas`` object. * :ref:`read_csv` * :ref:`read_excel` * :ref:`read_hdf` * :ref:`read_sql` * :ref:`read_json` * :ref:`read_msgpack` (experimental) * :ref:`read_html` * :ref:`read_gbq` (experimental) * :ref:`read_stata` * :ref:`read_sas` * :ref:`read_clipboard` * :ref:`read_pickle` The corresponding ``writer`` functions are object methods that are accessed like ``df.to_csv()`` * :ref:`to_csv` * :ref:`to_excel` * :ref:`to_hdf` * :ref:`to_sql` * :ref:`to_json` * :ref:`to_msgpack` (experimental) * :ref:`to_html` * :ref:`to_gbq` (experimental) * :ref:`to_stata` * :ref:`to_clipboard` * :ref:`to_pickle` :ref:`Here ` is an informal performance comparison for some of these IO methods. .. note:: For examples that use the ``StringIO`` class, make sure you import it according to your Python version, i.e. ``from StringIO import StringIO`` for Python 2 and ``from io import StringIO`` for Python 3.