From: Debian Science Team Date: Tue, 12 Jan 2021 21:06:04 +0000 (+0000) Subject: Fix pytables expressions with Python 3.9 X-Git-Tag: archive/raspbian/1.5.3+dfsg-2+rpi1~1^2^2^2^2^2^2^2^2^2^2~5 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=4be52f97eae3130bff8718e6a348b9d92e6a6d0c;p=pandas.git Fix pytables expressions with Python 3.9 ast.Index has been replaced by a bare value, so we need to do the conversion from Constant to int Author: Rebecca N. Palmer Bug-Debian: https://bugs.debian.org/972015 Forwarded: https://github.com/pandas-dev/pandas/issues/37217 Gbp-Pq: Name python39_compat.patch --- diff --git a/pandas/core/computation/pytables.py b/pandas/core/computation/pytables.py index a3389a80..1495fe9f 100644 --- a/pandas/core/computation/pytables.py +++ b/pandas/core/computation/pytables.py @@ -425,6 +425,10 @@ class PyTablesExprVisitor(BaseExprVisitor): value = value.value except AttributeError: pass + try: + slobj = slobj.value + except AttributeError: + pass if isinstance(slobj, Term): # In py39 np.ndarray lookups with Term containing int raise