From 206999f389a2ef0d9e40269d36692527c4ccbc71 Mon Sep 17 00:00:00 2001 From: Natalia Mokeeva Date: Tue, 20 Feb 2024 11:13:31 +0100 Subject: [PATCH] add a test: big-endian support selecting columns --- pandas/tests/frame/indexing/test_indexing.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pandas/tests/frame/indexing/test_indexing.py b/pandas/tests/frame/indexing/test_indexing.py index 59bdd43d48ba0..734cf5debb219 100644 --- a/pandas/tests/frame/indexing/test_indexing.py +++ b/pandas/tests/frame/indexing/test_indexing.py @@ -1537,6 +1537,16 @@ def test_setitem_value_coercing_dtypes(self, indexer, idx): expected = DataFrame([[1, np.nan], [2, np.nan], ["3", np.nan]], dtype=object) tm.assert_frame_equal(df, expected) + def test_big_endian_support_selecting_columns(self): + # GH#57457 + columns = ["a"] + data = [np.array([1, 2], dtype=">f8")] + df = DataFrame(dict(zip(columns, data))) + result = df[df.columns] + dfexp = DataFrame({"a": [1, 2]}, dtype=">f8") + expected = dfexp[dfexp.columns] + tm.assert_frame_equal(result, expected) + class TestDataFrameIndexingUInt64: def test_setitem(self):