rstoolbox.utils.use_qgrid

rstoolbox.utils.use_qgrid(df, **kwargs)

Create a QgridWidget object from the qgrid library in Jupyter Notebooks.

This allows the creation of a interactive table in a cell with a whole lot of functionalities (see qgrid documentation)

A part from the DataFrame, one can provide any named parameter that can be applied to qgrid.show_grid. The only difference is that if there are more than 4 columns, the key forceFitColumns from the attribute grid_options is forced into False.

The actual DataFrame can be retrieved back with:

qwdf = rstoolbox.utils.use_qgrid(df)
qdf = qwdf.get_changed_df()
# OR
qdf = qwdf.get_selected_df()

See more in the documentation for get_changed_df or get_selected_df.

Best used together with format_Ipython().

Parameters:

df (DataFrame) – Data container.

Returns:

QgridWidget

Raises:
ImportError:If qgrid library is not present.