try: from ..base import compute from . import backends, dispatch, rolling from .core import ( DataFrame, Index, Series, _Frame, map_partitions, repartition, to_datetime, to_timedelta, ) from .groupby import Aggregation from .io import ( demo, from_array, from_bcolz, from_dask_array, from_delayed, from_pandas, read_csv, read_fwf, read_hdf, read_json, read_sql, read_sql_query, read_sql_table, read_table, to_bag, to_csv, to_hdf, to_json, to_records, to_sql, ) from .multi import concat, merge, merge_asof from .numeric import to_numeric from .optimize import optimize from .reshape import get_dummies, melt, pivot_table from .utils import assert_eq try: from .io import read_parquet, to_parquet except ImportError: pass try: from .io import read_orc, to_orc except ImportError: pass try: from .core import isna except ImportError: pass except ImportError as e: msg = ( "Dask dataframe requirements are not installed.\n\n" "Please either conda or pip install as follows:\n\n" " conda install dask # either conda install\n" ' python -m pip install "dask[dataframe]" --upgrade # or python -m pip install' ) raise ImportError(msg) from e