class_docstr: A data frame class, with only the methods required by the interchange
  protocol defined.
  Instances of this (private) class are returned from
  ``pd.DataFrame.__dataframe__`` as objects with the methods and
  attributes defined on this class.
class_docstr_tok: ["A","data","frame","class",",","with","only","the","methods","required","by","the","interchange","protocol","defined",".","Instances","of","this","(","private",")","class","are","returned","from","``","pd.DataFrame.__dataframe__","``","as","objects","with","the","methods","and","attributes","defined","on","this","class","."]
code: def get_column(self, i: int) -> PandasColumn:
      return PandasColumn(
          self._df.iloc[:, i], allow_copy=self._allow_copy
      )
  
file_path: catboost/contrib/python/pandas/py3/pandas/core/interchange/dataframe.py
imports: from __future__ import annotations
  from collections import abc
  from typing import TYPE_CHECKING
  from pandas.core.interchange.column import PandasColumn
  from pandas.core.interchange.dataframe_protocol import DataFrame
label_desc: Use image node_id 8 for calling the PandasDataFrameXchg obj's underlying member method code with example usage: obj.get_column(i) and returns: PandasColumn