code: def calc_x(Z, Y):
      
      x = np.reshape(np.sum(np.hstack((Z, Y)), 1), (-1, 1))
      if type(Z) is pd.DataFrame:
          x = pd.DataFrame(x, index=Z.index, columns=['indout'])
      if type(x) is pd.Series:
          x = pd.DataFrame(x)
      if type(x) is pd.DataFrame:
          x.columns = ['indout']
      return x
docs: Calculate the industry output x from the Z and Y matrix
  
      Parameters
      ----------
      Z : pandas.DataFrame or numpy.array
          Symmetric input output table (flows)
      Y : pandas.DataFrame or numpy.array
          final demand with categories (1.order) for each country (2.order)
  
      Returns
      -------
      pandas.DataFrame or numpy.array
          Industry output x as column vector
          The type is determined by the type of Z. If DataFrame index as Z