docstr: Replaces all rows in the :class:`~perspective.Table` with the new
  data that conforms to the :class:`~perspective.Table` schema.
  
  Args:
      data (:obj:`dict`/:obj:`list`/:obj:`pandas.DataFrame`): New data
          that will be filled into the :class:`~perspective.Table`.
docstr_tok: ["Replaces","all","rows","in","the",":","class",":","`","~perspective.Table","`","with","the","new","data","that","conforms","to","the",":","class",":","`","~perspective.Table","`","schema",".","Args",":","data","(",":","obj",":","`","dict","`","\/",":","obj",":","`","list","`","\/",":","obj",":","`","pandas.DataFrame","`",")",":","New","data","that","will","be","filled","into","the",":","class",":","`","~perspective.Table","`","."]
code: def replace(self, data):
      """Replaces all rows in the :class:`~perspective.Table` with the new
      data that conforms to the :class:`~perspective.Table` schema.
  
      Args:
          data (:obj:`dict`/:obj:`list`/:obj:`pandas.DataFrame`): New data
              that will be filled into the :class:`~perspective.Table`.
      """
      self._state_manager.remove_process(self._table.get_id())
      self._table.reset_gnode(self._gnode_id)
      self.update(data)
      self._state_manager.call_process(self._table.get_id())
  
imports: from datetime import date, datetime
  from ..core.exception import PerspectiveError
  from ._accessor import _PerspectiveAccessor
  from ._callback_cache import _PerspectiveCallBackCache
  from ._date_validator import _PerspectiveDateValidator
  from ._state import _PerspectiveStateManager
  from ._utils import _dtype_to_pythontype, _dtype_to_str, _parse_expression_inputs, _str_to_pythontype
  from .libpsppy import make_table, update_table, str_to_filter_op, t_dtype, t_filter_op, t_op, validate_expressions
  from .view import View
label_desc: Use image node_id 8 for calling the Table obj's underlying member method code with example usage: obj.replace(data) without return types