navigate.tools.dataframe_compat

Compatibility helpers for DataFrame operations used by pandastable flows.

The multiposition UI is shared across environments with different pandas versions. Pandastable still uses APIs removed in pandas 2 (for example DataFrame.append). These adapters provide stable operations so callers can avoid version-specific branches at each callsite.

Functions

append_dataframe_rows(left_df, right_df[, ...])

Append rows while keeping a deterministic, pandas-2-safe column layout.

insert_blank_row(df, row_index)

Insert a blank row at row_index using concat instead of append.

sync_rowcolors_with_dataframe(df, rowcolors)

Align pandastable rowcolors shape/index with the current dataframe.