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
- Use
use_row_listfor listening to table updates: If you need to listen to a table for one row of data as a list, useuse_row_list. - Use table operations to filter to one row: If your table has multiple rows and columns, use table operations such as
.where,.selectand.reverseto filter to the row you want to listen to.use_row_listalways uses the first row of the table. - 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 touse_row_list. The default sentinel value isNone, 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.
| Parameters | Type | Default | Description |
|---|---|---|---|
| table | Table | None | The table to extract the row from. | |
| sentinel | Any | None | The sentinel value to return if the table is ticking but empty. Defaults to None. |