research.value_table
Documentation for eth_defi.research.value_table Python module.
Format key value tables.
Functions
Render grouped key-value data as multi-column tables with bold headings. |
|
|
Display |
- format_grouped_series_as_multi_column_grid(groups, n_cols=2, multi_col_threshold=5, metric_col_width=160, value_col_width=100)
Render grouped key-value data as multi-column tables with bold headings.
Each group becomes its own
Metric | Valuegrid section preceded by a bold heading row spanning all columns. Column headers are hidden, values are right-aligned, and vertical borders separate column pairs.All columns use fixed pixel widths so that single-column and multi-column sections align consistently.
Sections with
multi_col_thresholdor fewer items are rendered as a single column (one Metric/Value pair per row). Larger sections usen_colscolumns.- Parameters
groups (list[tuple[str, pandas.Series]]) – List of
(heading, series)tuples. Each heading is rendered as a bold row above the corresponding grid section.n_cols (int) – Number of metric/value pairs per row for large sections.
multi_col_threshold (int) – Sections with more items than this use
n_colscolumns; smaller sections use a single column.metric_col_width (int) – Fixed width in pixels for metric name columns.
value_col_width (int) – Fixed width in pixels for value columns.
- Returns
HTML string containing all sections.
- Return type
- format_series_as_multi_column_grid(series, n_cols=3)
Display
- Parameters
series (pandas.Series) –
- Return type