clarite.modify.merge_variables

clarite.modify.merge_variables(left: Union[pandas.core.frame.DataFrame, pandas.core.series.Series], right: Union[pandas.core.frame.DataFrame, pandas.core.series.Series], how: str = 'outer')

Merge a list of dataframes with different variables side-by-side. Keep all observations (‘outer’ merge) by default.

Parameters:
left: pd.Dataframe or pd.Series

“left” DataFrame or Series

right: pd.DataFrame or pd.Series

“right” DataFrame or Series which uses the same index

how: merge method, one of {‘left’, ‘right’, ‘inner’, ‘outer’}

Keep only rows present in the left data, the right data, both datasets, or either dataset.

Examples

>>> import clarite
>>> df = clarite.modify.merge_variables(df_bin, df_cat, how='outer')