code: def _post_process(
      reduce_ret, operable_blocks, data_manager: "DataManager"
  ) -> "pd.Series":
      field_names = data_manager.infer_operable_field_names()
      field_indexes = [
          data_manager.get_field_offset(name) for name in field_names
      ]
      field_indexes_loc = dict(
          zip(field_indexes, range(len(field_indexes)))
      )
      ret = [[] for i in range(len(field_indexes))]
  
      reduce_ret = [r.reshape(-1).tolist() for r in reduce_ret]
      for idx, bid in enumerate(operable_blocks):
          field_indexes = data_manager.blocks[bid].field_indexes
          for offset, field_index in enumerate(field_indexes):
              loc = field_indexes_loc[field_index]
              ret[loc] = reduce_ret[idx][offset]
  
      return pd.Series(ret, index=field_names)
  
file_path: FATE/python/fate/arch/dataframe/ops/_stat.py
imports: import functools
  import numpy
  import pandas
  import torch
  from .._dataframe import DataFrame
  from ..manager import DataManager
label_desc: Use image node_id 11 for calling a global function with example usage: _post_process(reduce_ret, operable_blocks, data_manager) and returns: pd