def process_equations(self):
    self.lhs = self.equations_df['name']
    eq_list = self.equations_df['equation']
    self.equations = dict()
    for (variable, equation) in zip(self.lhs, eq_list):
        self.equations[variable] = Equation(equation, self.df)
        self.equations[variable].set_symbols(self.mappings)
        self.values[variable] = self.equations[variable].evaluate(self.values)
    result_df = pd.DataFrame.from_dict(self.values)
    result_df.to_csv('results.csv', index=False)
    return self.values
def process_equations(self):
    self.lhs = self.equations_df['name']
    eq_list = self.equations_df['equation']
    self.equations = dict()
    for (variable, equation) in zip(self.lhs, eq_list):
        self.equations[variable] = Equation(equation, self.df)
        self.equations[variable].set_symbols(self.mappings)
        self.values[variable] = self.equations[variable].evaluate(self.values)
    result_df = pd.DataFrame.from_dict(self.values)
    result_df.to_csv('results.csv', index=False)
    return self.values