use_row_list

use_row_list lets you use the data of the first row of a table as a list. This is useful when you want to listen to an updating table and use the data in your component.

Example

In the above example, ui_table_row_list is a component that listens to a table and displays the first row of data as a list. The row_list variable is updated every time the table updates.

Recommendations

  1. Use use_row_list for listening to table updates: If you need to listen to a table for one row of data as a list, use use_row_list.
  2. Use table operations to filter to one row: If your table has multiple rows and columns, use table operations such as .where, .select and .reverse to filter to the row you want to listen to. use_row_list always uses the first row of the table.
  3. Pass a Sentinel value to use_row_list: If you want to use a default value when the table is empty, pass a sentinel value to use_row_list. The default sentinel value is None, which is returned when the table is empty.

Empty tables

If the table is empty, the value of row_list will return the value of None.

You can optionally provide a sentinel value to return when the table is empty instead.

Null values

If the table has a null value in the first row, the value for that cell will be pandas.NA.

API reference

Return the first row of the table as a list. The table should already be filtered to only have a single row.

Returns: list[Any] | Any | None The first row of the table as a list or the sentinel value.

ParametersTypeDefaultDescription
tableTable |
None
The table to extract the row from.
sentinelAnyNoneThe sentinel value to return if the table is ticking but empty. Defaults to None.