def METHOD_NAME(self):
    """Get partitioned table"""
    self._partition_details = cast(PartitionProfilerConfig, self._partition_details)
    partition_field = self._partition_details.partitionColumnName
    if (
        self._partition_details.partitionIntervalType
        == PartitionIntervalType.COLUMN_VALUE
    ):
        return [
            df[df[partition_field].isin(self._partition_details.partitionValues)]
            for df in self.table
        ]
    if (
        self._partition_details.partitionIntervalType
        == PartitionIntervalType.INTEGER_RANGE
    ):
        return [
            df[
                df[partition_field].between(
                    self._partition_details.partitionIntegerRangeStart,
                    self._partition_details.partitionIntegerRangeEnd,
                )
            ]
            for df in self.table
        ]
    return [
        df[
            df[partition_field]
            >= TableRowInsertedCountToBeBetweenValidator._get_threshold_date(  # pylint: disable=protected-access
                self._partition_details.partitionIntervalUnit.value,
                self._partition_details.partitionInterval,
            )
        ]
        for df in self.table
    ]