nodes: 0, module; 1, function_definition; 2, function_name:_add_missing_rows; 3, parameters; 4, block; 5, identifier:self; 6, identifier:indexes; 7, expression_statement; 8, expression_statement; 9, for_statement; 10, comment:"""
          Given a list of indexes, find all the indexes that are not currently in the Series and make a new row for
          that index by appending to the Series. This does not maintain sorted order for the index.
  
          :param indexes: list of indexes
          :return: nothing
          """; 11, assignment; 12, identifier:x; 13, identifier:new_indexes; 14, block; 15, identifier:new_indexes; 16, list_comprehension; 17, expression_statement; 18, identifier:x; 19, for_in_clause; 20, if_clause; 21, call; 22, identifier:x; 23, identifier:indexes; 24, comparison_operator:x not in self._index; 25, attribute; 26, argument_list; 27, identifier:x; 28, attribute; 29, identifier:self; 30, identifier:_add_row; 31, identifier:x; 32, identifier:self; 33, identifier:_index
code: def _add_missing_rows(self, indexes):
          """
          Given a list of indexes, find all the indexes that are not currently in the Series and make a new row for
          that index by appending to the Series. This does not maintain sorted order for the index.
  
          :param indexes: list of indexes
          :return: nothing
          """
          new_indexes = [x for x in indexes if x not in self._index]
          for x in new_indexes:
              self._add_row(x)