Slackbot
06/23/2023, 12:02 PMStefan Krawczyk
06/23/2023, 3:53 PMCOL_SET
below
@extract_columns(*COL_SET)
def my_df(…) -> pd.DataFrame:
# logic
return some_df
to be different based on some config
value?
If so you should look at `@resolve` . It is a dynamic way to do this in one node — though a bit harder to read (it’s an advanced feature).
Though I think two functions with @config.when
isn’t a bad way to do it:
def my_df(…) -> pd.DataFrame:
# logic
return some_df
@config.when(...)
@extract_columns(*COL_SET_1)
def extractor__1(my_df: pd.DataFrame) -> pd.DataFrame:
return my_df
@config.when(...)
@extract_columns(*COL_SET_2)
def extractor__2(my_df: pd.DataFrame) -> pd.DataFrame:
return my_df
Elijah Ben Izzy
06/23/2023, 3:56 PMPeter Robinson
06/23/2023, 4:08 PM