Skip to content

Commit 07d088d

Browse files
committed
🎨personalized function names in pcp
1 parent 6167d3f commit 07d088d

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

corrai/sampling.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -964,7 +964,15 @@ def plot_pcp(
964964
results = pd.DataFrame()
965965
for config in indicators_configs:
966966
col, func, *extra = config
967-
results[f"{func}_{col}"] = self.get_aggregated_time_series(
967+
if extra and isinstance(extra[0], str):
968+
name = extra[0]
969+
elif callable(func):
970+
name = func.__name__
971+
elif isinstance(func, str):
972+
name = func
973+
else:
974+
raise TypeError(f"Invalid aggregation function: {func}")
975+
results[f"{name}_{col}"] = self.get_aggregated_time_series(
968976
col, func, reference_time_series=None if not extra else extra[0]
969977
)
970978
else:

0 commit comments

Comments
 (0)