Slackbot
02/07/2023, 5:50 PMStefan Krawczyk
02/07/2023, 6:12 PMINTBAL: pd.Series, ITURN: pd.Series,
YEAR: pd.Series, DAYS: pd.Series
come from? load_tbl_interest
or interest_spread_by_month
?Stefan Krawczyk
02/07/2023, 6:13 PMStefan Krawczyk
02/07/2023, 6:14 PMreturn load_tbl_interest.groupby([‘INTERESTMONTH’])[interest_spread].sum()Can you help me understand the intended output here? It seems like you’re referencing the
interest_spread
function?Seth Stokes
02/07/2023, 6:50 PMSeth Stokes
02/07/2023, 6:55 PMStefan Krawczyk
02/07/2023, 6:57 PMSeth Stokes
02/07/2023, 6:58 PMStefan Krawczyk
02/07/2023, 6:58 PMSeth Stokes
02/07/2023, 7:15 PMSeth Stokes
02/07/2023, 7:15 PMStefan Krawczyk
02/07/2023, 7:16 PMinterest_spread_by_month
?Seth Stokes
02/07/2023, 7:40 PMSeth Stokes
02/07/2023, 7:41 PMinterest_spread
I want to be able to get eitherSeth Stokes
02/07/2023, 7:45 PM@extract_columns('INTBAL', 'ITURN', 'YEAR', 'DAYS')
def load_tbl_interest(path: Union[str, List]) -> pd.DataFrame:
'''Returns data given file path.'''
if isinstance(path, str):
return pd.read_csv(path)
return pd.concat([pd.read_csv(file) for file in path])
Stefan Krawczyk
02/07/2023, 7:46 PMSeth Stokes
02/07/2023, 7:47 PMStefan Krawczyk
02/07/2023, 7:47 PMdf = dr.execute(['interest_spread'])
^ this should contain the list of columns you want to create a dataframe with.Seth Stokes
02/07/2023, 7:49 PMinterest_spread
be added to the load_tbl_interest
so when I ask for load_tbl_interest
the new column is returned with the original df?Seth Stokes
02/07/2023, 7:50 PMStefan Krawczyk
02/07/2023, 7:51 PM@extract_columns(*['INTERESTMONTH', 'INTBAL', 'TYPE', ACCOUNT', 'IRATE', 'ITURN', 'YEAR', 'CCY', 'MARKET', DAYS'])
def load_tbl_interest(path: Union[str, List]) -> pd.DataFrame:
...
In the driver:
df = dr.execute(['INTERESTMONTH', 'INTBAL', 'TYPE', ACCOUNT', 'IRATE', 'ITURN', 'YEAR', 'CCY', 'MARKET', DAYS', 'interest_spread'])
Stefan Krawczyk
02/07/2023, 7:52 PMStefan Krawczyk
02/07/2023, 7:52 PMSeth Stokes
02/07/2023, 7:57 PM