code: def update(self, other, **kwargs):
          
          assert isinstance(
              other, type(self)
          ), "Must have the same DataManager subclass to perform this operation"
  
          def update_builder(df, other, **kwargs):
              # This is because of a requirement in Arrow
              df = df.copy()
              df.update(other, **kwargs)
              return df
  
          return self._inter_df_op_handler(update_builder, other, **kwargs)
docs: Uses other manager to update corresponding values in this manager.
  
          Args:
              other: The other manager.
  
          Returns:
              New DataManager with updated data and index.