From 59f457a8ceb64f6aaf02113c035516c2caa181d4 Mon Sep 17 00:00:00 2001 From: Casper da Costa-Luis Date: Tue, 29 Oct 2019 12:27:29 +0000 Subject: [PATCH] potential future pandas fix - related to #824 --- tqdm/std.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/tqdm/std.py b/tqdm/std.py index 7e7b593dd..ba7ef2134 100644 --- a/tqdm/std.py +++ b/tqdm/std.py @@ -645,7 +645,10 @@ def pandas(tclass, *targs, **tkwargs): """ from pandas.core.frame import DataFrame from pandas.core.series import Series - from pandas import Panel + try: + from pandas import Panel + except Import Error: # TODO: pandas>0.25.2 + Panel = None try: # pandas>=0.18.0 from pandas.core.window import _Rolling_and_Expanding except ImportError: # pragma: no cover @@ -752,7 +755,8 @@ def wrapper(*args, **kwargs): DataFrameGroupBy.progress_apply = inner_generator() DataFrame.progress_applymap = inner_generator('applymap') - Panel.progress_apply = inner_generator() + if Panel is not None: + Panel.progress_apply = inner_generator() if PanelGroupBy is not None: PanelGroupBy.progress_apply = inner_generator()