Source code for cowidev.utils.clean.dataframes

import pandas as pd

from cowidev.utils.clean.strings import clean_string


[docs]def clean_column_name(colname: str): """Clean column name.""" colname_new = clean_string(colname) if "Unnamed:" in colname_new: colname_new = "" return colname_new
[docs]def clean_df_columns_multiindex(df: pd.DataFrame): columns_new = [] for col in df.columns: columns_new.append([clean_column_name(c) for c in col]) df.columns = pd.MultiIndex.from_tuples(columns_new) return df