docstr: Check if this operand can prune
  
  Returns
  -------
  need_prune : bool
docstr_tok: ["Check","if","this","operand","can","prune","Returns","--","--","--","-","need_prune",":","bool"]
code: def _need_prune(self, op: OperandType) -> bool:
      """
      Check if this operand can prune
  
      Returns
      -------
      need_prune : bool
      """
  
file_path: mars/mars/optimization/logical/common/column_pruning.py
imports: from abc import ABCMeta, abstractmethod
  from typing import Any, List
  from ..core import OperandBasedOptimizationRule, OptimizationRecord, OptimizationRecordType
  from ....core import OperandType, TileableType, CHUNK_TYPE
  from ....dataframe.datasource.core import ColumnPruneSupportedDataSourceMixin
  from ....dataframe.utils import parse_index
  from ....utils import implements
label_desc: Use image node_id 3 for calling the PruneDataSource obj's underlying member method code with example usage: obj._need_prune(op) without return types