@@ -207,6 +207,7 @@ def is_bool(self) -> bool:
207207 def external_values (self ):
208208 return external_values (self .values )
209209
210+ @final
210211 def internal_values (self ):
211212 """
212213 The array that Series._values returns (internal values).
@@ -593,8 +594,6 @@ def astype(self, dtype, copy: bool = False, errors: str = "raise"):
593594 Block
594595 """
595596 values = self .values
596- if values .dtype .kind in ["m" , "M" ]:
597- values = self .array_values
598597
599598 new_values = astype_array_safe (values , dtype , copy = copy , errors = errors )
600599
@@ -1763,10 +1762,6 @@ def is_view(self) -> bool:
17631762 # check the ndarray values of the DatetimeIndex values
17641763 return self .values ._ndarray .base is not None
17651764
1766- def internal_values (self ):
1767- # Override to return DatetimeArray and TimedeltaArray
1768- return self .values
1769-
17701765 def get_values (self , dtype : Optional [DtypeObj ] = None ) -> np .ndarray :
17711766 """
17721767 return object dtype as boxed values, such as Timestamps/Timedelta
@@ -1878,7 +1873,6 @@ class DatetimeTZBlock(ExtensionBlock, DatetimeLikeBlockMixin):
18781873 is_extension = True
18791874 is_numeric = False
18801875
1881- internal_values = Block .internal_values
18821876 diff = DatetimeBlock .diff
18831877 where = DatetimeBlock .where
18841878 putmask = DatetimeLikeBlockMixin .putmask
0 commit comments