From 203829f810f35f409c7c940fc4d43fdde04fe6eb 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 | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/tqdm/std.py b/tqdm/std.py index 17bc5c6ff..14480bcee 100644 --- a/tqdm/std.py +++ b/tqdm/std.py @@ -696,10 +696,14 @@ 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 + with catch_warnings(): + simplefilter("ignore", category=FutureWarning) + from pandas import Panel except ImportError: # TODO: pandas>0.25.2 Panel = None Rolling, Expanding = None, None @@ -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