From 7f49c41f4121345f6f47ec43490a74be5f80a032 Mon Sep 17 00:00:00 2001 From: Barbara Kemper Date: Wed, 8 Apr 2026 07:20:48 -0400 Subject: [PATCH] add new Pandas 3 str dtype to _extract_dtypes Signed-off-by: Barbara Kemper --- swat/cas/connection.py | 3 +++ swat/tests/cas/test_bygroups.py | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/swat/cas/connection.py b/swat/cas/connection.py index 8956663b..6ec2a70e 100755 --- a/swat/cas/connection.py +++ b/swat/cas/connection.py @@ -1570,6 +1570,9 @@ def _extract_dtypes(self, df): if value == 'object': value = 'varchar' + elif value == 'str': + value = 'varchar' + elif value.startswith('float'): value = 'double' diff --git a/swat/tests/cas/test_bygroups.py b/swat/tests/cas/test_bygroups.py index 53284e1c..58b4cc20 100644 --- a/swat/tests/cas/test_bygroups.py +++ b/swat/tests/cas/test_bygroups.py @@ -772,7 +772,8 @@ def test_column_min(self): sortby=['Origin', 'EngineSize']) @unittest.skipIf(pd_version < (0, 16, 0), 'Need newer version of Pandas') - @unittest.skipIf(pd_version >= (1, 0, 0), 'Raises AssertionError in Pandas 1') + @unittest.skipIf(pd_version >= (1, 0, 0) and pd_version < (2, 0, 0), + 'Raises AssertionError in Pandas 1') def test_min(self): df = self.get_cars_df().sort_values(SORT_KEYS) tbl = self.table.sort_values(SORT_KEYS)