diff --git a/pandas/core/computation/ops.py b/pandas/core/computation/ops.py index ca0c4db4947c4..e9403a48dd157 100644 --- a/pandas/core/computation/ops.py +++ b/pandas/core/computation/ops.py @@ -466,7 +466,8 @@ def __init__(self, lhs, rhs, truediv, *args, **kwargs): if truediv or PY3: # do not upcast float32s to float64 un-necessarily - acceptable_dtypes = [np.float32, np.float_] + acceptable_dtypes = [np.float32, np.float_, + np.complex64, np.complex_] _cast_inplace(com.flatten(self), acceptable_dtypes, np.float_)