From f2e09bc7bb085437ca99d8d6c8ff78fd8aca7242 Mon Sep 17 00:00:00 2001 From: Casper da Costa-Luis Date: Thu, 18 Feb 2021 03:15:27 +0000 Subject: [PATCH] pandas: suppress warning, ignore deprecated coverage - fixes #824 - fixes #1094 --- tqdm/std.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/tqdm/std.py b/tqdm/std.py index 17bc5c6ff..e73f4ab67 100644 --- a/tqdm/std.py +++ b/tqdm/std.py @@ -696,11 +696,15 @@ def pandas(cls, **tqdm_kwargs): """ + from warnings import catch_warnings, simplefilter + from pandas.core.frame import DataFrame from pandas.core.series import Series try: - from pandas import Panel - except ImportError: # TODO: pandas>0.25.2 + with catch_warnings(): + simplefilter("ignore", category=FutureWarning) + from pandas import Panel + except ImportError: # pandas>=1.2.0 Panel = None Rolling, Expanding = None, None try: # pandas>=1.0.0 @@ -718,14 +722,14 @@ def pandas(cls, **tqdm_kwargs): try: # pandas>=0.25.0 from pandas.core.groupby.generic import SeriesGroupBy # , NDFrameGroupBy from pandas.core.groupby.generic import DataFrameGroupBy - except ImportError: + except ImportError: # pragma: no cover try: # pandas>=0.23.0 from pandas.core.groupby.groupby import DataFrameGroupBy, SeriesGroupBy except ImportError: from pandas.core.groupby import DataFrameGroupBy, SeriesGroupBy try: # pandas>=0.23.0 from pandas.core.groupby.groupby import GroupBy - except ImportError: + except ImportError: # pragma: no cover from pandas.core.groupby import GroupBy try: # pandas>=0.23.0