From 3bb3fd33e9742f9c41269d6691a755459c014296 Mon Sep 17 00:00:00 2001 From: unknown <Yongkang> Date: Sun, 22 Sep 2024 13:13:06 +0800 Subject: [PATCH] perf: Improved to add names to data --- geochemistrypi/data_mining/utils/base.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/geochemistrypi/data_mining/utils/base.py b/geochemistrypi/data_mining/utils/base.py index 84b3965..202f049 100644 --- a/geochemistrypi/data_mining/utils/base.py +++ b/geochemistrypi/data_mining/utils/base.py @@ -216,7 +216,8 @@ def save_data(df: pd.DataFrame, name_column: str, df_name: str, local_data_path: Whether to write the index. """ if name_column is not None and len(df) == len(name_column): - name_column = name_column.loc[df.index].reset_index(drop=True) + if not df.index.empty and len(name_column.index) == len(df.index) and set(df.index) == set(name_column.index): + name_column = name_column.reindex(df.index) df.reset_index(drop=True, inplace=True) name_column.reset_index(drop=True, inplace=True) df = pd.concat([name_column, df], axis=1)