Bug#1000422: pandas: FTBFS with Python 3.10 - Test failures
Stefano Rivera
stefanor at debian.org
Mon Nov 22 21:59:41 GMT 2021
Source: pandas
Version: 1.1.5+dfsg-2
Severity: serious
Justification: FTBFS
Pandas fails to build with Python 3.10.
See: https://buildd.debian.org/status/fetch.php?pkg=pandas&arch=amd64&ver=1.1.5%2Bdfsg-2%2Bb1&stamp=1637461771&raw=0
=================================== FAILURES ===================================
____ TestDatetime64SeriesComparison.test_comparison_invalid[None-DataFrame] ____
left = 0 1 2 3 4
0 0 1 2 3 4
right = 0 1 2 3 4
0 2001-01-01 2001-01-02 2001-01-03 2001-01-04 2001-01-05
box = <class 'pandas.core.frame.DataFrame'>
def assert_invalid_comparison(left, right, box):
"""
Assert that comparison operations with mismatched types behave correctly.
Parameters
----------
left : np.ndarray, ExtensionArray, Index, or Series
right : object
box : {pd.DataFrame, pd.Series, pd.Index, tm.to_array}
"""
# Not for tznaive-tzaware comparison
# Note: not quite the same as how we do this for tm.box_expected
xbox = box if box is not Index else np.array
result = left == right
expected = xbox(np.zeros(result.shape, dtype=np.bool_))
tm.assert_equal(result, expected)
result = right == left
tm.assert_equal(result, expected)
result = left != right
tm.assert_equal(result, ~expected)
result = right != left
tm.assert_equal(result, ~expected)
msg = "|".join(
[
"Invalid comparison between",
"Cannot compare type",
"not supported between",
"invalid type promotion",
(
# GH#36706 npdev 1.20.0 2020-09-28
r"The DTypes <class 'numpy.dtype\[datetime64\]'> and "
r"<class 'numpy.dtype\[int64\]'> do not have a common DType. "
"For example they cannot be stored in a single array unless the "
"dtype is `object`."
),
]
)
with pytest.raises(TypeError, match=msg):
> left < right
pandas/tests/arithmetic/common.py:89:
Looks like upstream has got there, but a quick search didn't find the
relevant patches, yet:
https://github.com/pandas-dev/pandas/commit/e7efd02c71c48c7968b2f8fdb845a0b0bf61a3fa
SR
More information about the debian-science-maintainers
mailing list