code: def test_multi_index_assignment_series(self):
      psdf = ps.from_pandas(self.pdf5)
      pdf = self.pdf5
      psdf["x"] = self.psdf6.e
      pdf["x"] = self.pdf6.e
  
      self.assert_eq(psdf.sort_index(), pdf.sort_index())
  
      psdf = ps.from_pandas(self.pdf5)
      pdf = self.pdf5
      psdf["e"] = self.psdf6.e
      pdf["e"] = self.pdf6.e
  
      self.assert_eq(psdf.sort_index(), pdf.sort_index())
  
      psdf = ps.from_pandas(self.pdf5)
      pdf = self.pdf5
      psdf["c"] = self.psdf6.e
      pdf["c"] = self.pdf6.e
  
      self.assert_eq(psdf.sort_index(), pdf.sort_index())
  
imports: import pandas
  from pyspark import pandas
  from pyspark.pandas.config import set_option, reset_option
  from pyspark.testing.pandasutils import PandasOnSparkTestCase
  from pyspark.testing.sqlutils import SQLTestUtils
label_desc: Use image node_id 20 for calling the AssignSeriesMixin obj's underlying member method code with example usage: obj.test_multi_index_assignment_series() without return types