code: def test_minmaxscale_shards(self):
      file_path = os.path.join(self.resource_path, "orca/data/csv")
      data_shard = bigdl.orca.data.pandas.read_csv(file_path)
      scale = MinMaxScaler(
          inputCol="sale_price", outputCol="sale_price_scaled"
      )
      transformed_data_shard = scale.fit_transform(data_shard)
      columns = list(transformed_data_shard.get_schema()["columns"])
      assert len(columns) == 4
      assert "sale_price_scaled" in columns
  
      scale = MinMaxScaler(
          inputCol=["ID", "sale_price", "location"],
          outputCol="multi_column_scaled",
      )
      transformed_data_shard = scale.fit_transform(
          transformed_data_shard
      )
      columns = list(transformed_data_shard.get_schema()["columns"])
      assert len(columns) == 5
      assert "multi_column_scaled" in columns
  
imports: import os.path
  import pytest
  from unittest import TestCase
  import bigdl.orca.data
  import bigdl.orca.data.pandas
  from bigdl.orca.data import SharedValue
  from bigdl.dllib.nncontext import *
  from bigdl.orca.data.transformer import *
  from bigdl.orca import init_orca_context
label_desc: Use image node_id 15 for calling the TestSparkXShards obj's underlying member method code with example usage: obj.test_minmaxscale_shards() without return types