Skip to content

Commit 52b8086

Browse files
committed
Update tests to support pandas v3
1 parent d8624dd commit 52b8086

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

traceml/tests/test_events_processing/test_df_processor.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@
1010

1111
from traceml.processors import df_processors
1212

13+
# pandas >= 2.2 deprecated 'M' in favor of 'ME'
14+
_PD_VERSION = tuple(int(x) for x in pd.__version__.split(".")[:2])
15+
_MONTH_FREQ = "1ME" if _PD_VERSION >= (2, 2) else "1M"
16+
1317

1418
@pytest.mark.processors_mark
1519
class DataFrameSummaryTest(TestCase):
@@ -60,7 +64,7 @@ def setUp(self):
6064
+ list(range(-self.size // 10, 0)),
6165
dmissing=missing,
6266
dconstant=["a"] * self.size,
63-
ddates=pd.date_range("2010-01-01", periods=self.size, freq="1M"),
67+
ddates=pd.date_range("2010-01-01", periods=self.size, freq=_MONTH_FREQ),
6468
)
6569
)
6670
self.column_stats = df_processors.get_df_column_stats(self.df)

traceml/tests/test_summary/test_dfsummary.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@
1010
from traceml.processors import df_processors
1111
from traceml.summary.df import DataFrameSummary
1212

13+
# pandas >= 2.2 deprecated 'M' in favor of 'ME'
14+
_PD_VERSION = tuple(int(x) for x in pd.__version__.split(".")[:2])
15+
_MONTH_FREQ = "1ME" if _PD_VERSION >= (2, 2) else "1M"
16+
1317

1418
class DataFrameSummaryTest(TestCase):
1519
def setUp(self):
@@ -59,7 +63,7 @@ def setUp(self):
5963
+ list(range(-self.size // 10, 0)),
6064
dmissing=missing,
6165
dconstant=["a"] * self.size,
62-
ddates=pd.date_range("2010-01-01", periods=self.size, freq="1M"),
66+
ddates=pd.date_range("2010-01-01", periods=self.size, freq=_MONTH_FREQ),
6367
)
6468
)
6569

0 commit comments

Comments
 (0)