code: def drop(self, *col_names: str) -> None:
      for col in col_names:
          if not self.is_protected(col):
              self._keys.remove(col)
              self._columns.pop(col)
  
imports: from collections import abc
  from itertools import chain, repeat, zip_longest
  from operator import itemgetter
  from typing import TYPE_CHECKING, Any, Dict, ItemsView, Iterable, Iterator, List, Mapping, MutableSequence, Optional, Sequence, Set, Tuple, Union, overload
  from funcy import reraise
label_desc: Use image node_id 22 for calling the TabularData obj's underlying member method code with example usage: obj.drop() without return types