tm.assert_series_equal(result, expected)
-@pytest.mark.xfail(not IS64, reason="GH#38778: fail on 32-bit system")
+@pytest.mark.xfail(not IS64, reason="GH#38778: fail on 32-bit system", strict=False)
@pytest.mark.parametrize(
"func, values", [("sum", [97.0, 98.0]), ("mean", [24.25, 24.5])]
)
tm.assert_frame_equal(result, expected)
-@pytest.mark.xfail(not IS64, reason="GH#38778: fail on 32-bit system")
+@pytest.mark.xfail(not IS64, reason="GH#38778: fail on 32-bit system", strict=False)
def test_groupby_numerical_stability_cumsum():
# GH#38934
data = [1e16, 1e16, 97, 98, -5e15, -5e15, -5e15, -5e15]
concat,
)
import pandas._testing as tm
+import platform
+import re
+is_platform_x86 = bool(re.match('i.?86|x86',platform.uname()[4]))
@pytest.mark.parametrize(
df3 = parser.read_csv(StringIO(s), float_precision="legacy")
- if IS64:
+ if is_platform_x86 and IS64:
assert not df.iloc[0, 0] == df3.iloc[0, 0]
- else:
+ elif is_platform_x86:
assert df.iloc[0, 0] == df3.iloc[0, 0]
msg = "Unrecognized float_precision option: junk"
"UInt64",
"signed",
"UInt64",
- marks=pytest.mark.xfail(not is_platform_arm(), reason="GH38798"),
+ marks=pytest.mark.xfail(strict=False, reason="GH38798"),
),
([1, 1], "Int64", "unsigned", "UInt8"),
([1.0, 1.0], "Float32", "unsigned", "UInt8"),
from pandas.compat import (
is_platform_arm,
is_platform_mac,
+ IS64,
)
+import platform
+import re
+is_platform_x86_64 = bool(re.match('i.?86|x86',platform.uname()[4])) and IS64
+
from pandas.errors import UnsupportedFunctionCall
from pandas import (
tm.assert_series_equal(result, expected)
-@pytest.mark.xfail(is_platform_arm() and not is_platform_mac(), reason="GH 38921")
+@pytest.mark.xfail(not is_platform_x86_64, strict=False, reason="GH 38921")
@pytest.mark.parametrize(
("func", "third_value", "values"),
[