process_raw_vault_scan_data
Documentation for eth_defi.research.wrangle_vault_prices.process_raw_vault_scan_data function.
- process_raw_vault_scan_data(rows, prices_df, logger=<built-in function print>, display=<function <lambda>>, diagnose_vault_id=None)
Preprocess vault data for further analysis.
Assign unique names to vaults
Add denormalised vault data to prices DataFrame
Filter out non-stablecoin vaults
Calculate returns, rolling metrics
- Parameters
rows (dict[eth_defi.vault.base.VaultSpec, eth_defi.vault.vaultdb.VaultRow] | eth_defi.vault.vaultdb.VaultDatabase) – Metadata rows from vault database
logger – Notebook / console printer function
display (Callable) – Display Pandas DataFrame function
prices_df (pandas.core.frame.DataFrame) –
diagnose_vault_id (str | None) –
- Return type
pandas.core.frame.DataFrame