code: def test_index_operator_int(self):
      pdf = pd.DataFrame(
          np.random.randn(6, 4),
          index=[1, 3, 5, 7, 9, 11],
          columns=list("ABCD"),
      )
      psdf = ps.from_pandas(pdf)
  
      # Positional iloc search
      self.assert_eq(psdf[:4], pdf[:4])
      self.assert_eq(psdf[:3], pdf[:3])
      self.assert_eq(psdf[3:], pdf[3:])
      self.assert_eq(psdf[2:], pdf[2:])
      self.assert_eq(psdf[2:3], pdf[2:3])
      self.assert_eq(psdf[2:-1], pdf[2:-1])
      self.assert_eq(psdf[10:3], pdf[10:3])
  
      # Index loc search
      self.assert_eq(psdf.A[5], pdf.A[5])
      self.assert_eq(psdf.A[3], pdf.A[3])
      with self.assertRaisesRegex(
          NotImplementedError,
          "Duplicated row selection is not currently supported",
      ):
          psdf.iloc[[1, 1]]
  
imports: import datetime
  import unittest
  import numpy
  import pandas
  from pyspark import pandas
  from pyspark.pandas.exceptions import SparkPandasNotImplementedError
  from pyspark.testing.pandasutils import PandasOnSparkTestCase, compare_both
  from pyspark.testing.sqlutils import SQLTestUtils
label_desc: Use image node_id 17 for calling the IndexingAdvMixin obj's underlying member method code with example usage: obj.test_index_operator_int() without return types