diff --git a/activitysim/core/estimation.py b/activitysim/core/estimation.py index 213fbc44f..2a57980ea 100644 --- a/activitysim/core/estimation.py +++ b/activitysim/core/estimation.py @@ -453,6 +453,9 @@ def write_omnibus_table(self): else: df = pd.concat([self.tables[t] for t in table_names], axis=concat_axis) + # remove duplicated columns, keeping the first instance + df = df[df.columns.drop_duplicates()] + self.debug(f"sorting tables: {table_names}") df.sort_index(ascending=True, inplace=True, kind="mergesort")