narwhals provides an abstraction for dataframe libraries (Pandas, Polars, etc.) to help enable a unified API regardless of what type of dataframe might be used for an implementation. We could add this to pycytominer where needed to help allow folks to use the project's work regardless what type of dataframe library they might be using.