code: def select_column(self, column_name):
          
          if not isinstance(column_name, str):
              raise TypeError("Invalid column_nametype: must be str")
          with cython_context():
              return SArray(data=[], _proxy=self.__proxy__.select_column(column_name))
docs: Get a reference to the :class:`~turicreate.SArray` that corresponds with
          the given column_name. Throws an exception if the column_name is
          something other than a string or if the column name is not found.
  
          Parameters
          ----------
          column_name: str
              The column name.
  
          Returns
          -------
          out : SArray
              The SArray that is referred by ``column_name``.
  
          See Also
          --------
          select_columns
  
          Examples
          --------
          >>> sf = turicreate.SFrame({'user_id': [1,2,3],
          ...                       'user_name': ['alice', 'bob', 'charlie']})
          >>> # This line is equivalent to `sa = sf['user_name']`
          >>> sa = sf.select_column('user_name')
          >>> sa
          dtype: str
          Rows: 3
          ['alice', 'bob', 'charlie']