From 30da0eb90cd244a1c3abff476f8479b929f98c71 Mon Sep 17 00:00:00 2001 From: Ayush Ojha Date: Fri, 30 Jan 2026 23:37:03 -0800 Subject: [PATCH] fix: convert custom Index to list in SingleData.to_series() SingleData.to_series() passed a qlib Index object directly to pd.Series(), which raises TypeError since pandas does not recognize it as a valid index type. Use .tolist() to convert to a plain list first, consistent with how __repr__ already handles it on line 618. Fixes #2020 --- qlib/utils/index_data.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/qlib/utils/index_data.py b/qlib/utils/index_data.py index c707240d098..4a648452202 100644 --- a/qlib/utils/index_data.py +++ b/qlib/utils/index_data.py @@ -612,7 +612,7 @@ def to_dict(self): return dict(zip(self.index, self.data.tolist())) def to_series(self): - return pd.Series(self.data, index=self.index) + return pd.Series(self.data, index=self.index.tolist()) def __repr__(self) -> str: return str(pd.Series(self.data, index=self.index.tolist()))