Insert a new row. The row will be added to the end of the
        spreadsheet. Before inserting, the field names in the given 
        row will be normalized and values with empty field names 
        removed.

def insert(self, row):
        """ Insert a new row. The row will be added to the end of the
        spreadsheet. Before inserting, the field names in the given 
        row will be normalized and values with empty field names 
        removed. """
        data = self._convert_value(row)
        self._service.InsertRow(data, self._ss.id, self.id)