               formatToSignificantDigits 6, column[attribute]
             else
               column[attribute]
-
         else # int
           switch attribute
             when 'cardinality'

              column.domain.length
            else
              column[attribute]
        when 'real'
          switch attribute
            when 'cardinality'

          column.str_data[index] or '-'
        when 'enum'
          column.domain[column.data[index]]
        when 'time'
          formatDateTime column.data[index]
        else
          value = column.data[index]
          if value is 'NaN'
