acidplyr.collapse_to_string

acidplyr.collapse_to_string(obj: list | ndarray | Series | DataFrame, sep: str = ', ', sort: bool = False, unique: bool = False) str | DataFrame

Collapse values to a delimited string.

For atomic/list inputs, returns a single string. For DataFrame inputs, collapses each column to a single row.

Parameters:
  • obj (list, np.ndarray, pd.Series, or pd.DataFrame) – Input to collapse.

  • sep (str) – Separator string.

  • sort (bool) – Whether to sort values before collapsing. NA values sort last (matches R sort(na.last=TRUE)).

  • unique (bool) – Whether to keep only unique values before collapsing.

Returns:

A single collapsed string, or a single-row DataFrame.

Return type:

str or pd.DataFrame

Notes

Matches R’s collapseToString semantics: all values (including NA/NaN) are converted to strings via str(); NA becomes the literal string "NA" rather than being silently dropped.