22
22
23
23
from pandas .core .dtypes .common import (
24
24
_INT64_DTYPE ,
25
- _NS_DTYPE ,
25
+ DT64NS_DTYPE ,
26
26
is_bool_dtype ,
27
27
is_categorical_dtype ,
28
28
is_datetime64_any_dtype ,
@@ -66,7 +66,7 @@ def tz_to_dtype(tz):
66
66
np.dtype or Datetime64TZDType
67
67
"""
68
68
if tz is None :
69
- return _NS_DTYPE
69
+ return DT64NS_DTYPE
70
70
else :
71
71
return DatetimeTZDtype (tz = tz )
72
72
@@ -209,7 +209,7 @@ class DatetimeArray(dtl.DatetimeLikeArrayMixin, dtl.TimelikeOps, dtl.DatelikeOps
209
209
_dtype : Union [np .dtype , DatetimeTZDtype ]
210
210
_freq = None
211
211
212
- def __init__ (self , values , dtype = _NS_DTYPE , freq = None , copy = False ):
212
+ def __init__ (self , values , dtype = DT64NS_DTYPE , freq = None , copy = False ):
213
213
if isinstance (values , (ABCSeries , ABCIndexClass )):
214
214
values = values ._values
215
215
@@ -246,9 +246,9 @@ def __init__(self, values, dtype=_NS_DTYPE, freq=None, copy=False):
246
246
# for compat with datetime/timedelta/period shared methods,
247
247
# we can sometimes get here with int64 values. These represent
248
248
# nanosecond UTC (or tz-naive) unix timestamps
249
- values = values .view (_NS_DTYPE )
249
+ values = values .view (DT64NS_DTYPE )
250
250
251
- if values .dtype != _NS_DTYPE :
251
+ if values .dtype != DT64NS_DTYPE :
252
252
raise ValueError (
253
253
"The dtype of 'values' is incorrect. Must be 'datetime64[ns]'. "
254
254
f"Got { values .dtype } instead."
@@ -282,11 +282,11 @@ def __init__(self, values, dtype=_NS_DTYPE, freq=None, copy=False):
282
282
type (self )._validate_frequency (self , freq )
283
283
284
284
@classmethod
285
- def _simple_new (cls , values , freq = None , dtype = _NS_DTYPE ):
285
+ def _simple_new (cls , values , freq = None , dtype = DT64NS_DTYPE ):
286
286
assert isinstance (values , np .ndarray )
287
- if values .dtype != _NS_DTYPE :
287
+ if values .dtype != DT64NS_DTYPE :
288
288
assert values .dtype == "i8"
289
- values = values .view (_NS_DTYPE )
289
+ values = values .view (DT64NS_DTYPE )
290
290
291
291
result = object .__new__ (cls )
292
292
result ._data = values
@@ -970,7 +970,7 @@ def tz_localize(self, tz, ambiguous="raise", nonexistent="raise"):
970
970
new_dates = conversion .tz_localize_to_utc (
971
971
self .asi8 , tz , ambiguous = ambiguous , nonexistent = nonexistent
972
972
)
973
- new_dates = new_dates .view (_NS_DTYPE )
973
+ new_dates = new_dates .view (DT64NS_DTYPE )
974
974
dtype = tz_to_dtype (tz )
975
975
return self ._simple_new (new_dates , dtype = dtype , freq = self .freq )
976
976
@@ -1751,7 +1751,7 @@ def sequence_to_dt64ns(
1751
1751
elif is_datetime64_dtype (data ):
1752
1752
# tz-naive DatetimeArray or ndarray[datetime64]
1753
1753
data = getattr (data , "_data" , data )
1754
- if data .dtype != _NS_DTYPE :
1754
+ if data .dtype != DT64NS_DTYPE :
1755
1755
data = conversion .ensure_datetime64ns (data )
1756
1756
1757
1757
if tz is not None :
@@ -1760,9 +1760,9 @@ def sequence_to_dt64ns(
1760
1760
data = conversion .tz_localize_to_utc (
1761
1761
data .view ("i8" ), tz , ambiguous = ambiguous
1762
1762
)
1763
- data = data .view (_NS_DTYPE )
1763
+ data = data .view (DT64NS_DTYPE )
1764
1764
1765
- assert data .dtype == _NS_DTYPE , data .dtype
1765
+ assert data .dtype == DT64NS_DTYPE , data .dtype
1766
1766
result = data
1767
1767
1768
1768
else :
@@ -1773,7 +1773,7 @@ def sequence_to_dt64ns(
1773
1773
1774
1774
if data .dtype != _INT64_DTYPE :
1775
1775
data = data .astype (np .int64 , copy = False )
1776
- result = data .view (_NS_DTYPE )
1776
+ result = data .view (DT64NS_DTYPE )
1777
1777
1778
1778
if copy :
1779
1779
# TODO: should this be deepcopy?
@@ -1897,7 +1897,7 @@ def maybe_convert_dtype(data, copy):
1897
1897
if is_float_dtype (data .dtype ):
1898
1898
# Note: we must cast to datetime64[ns] here in order to treat these
1899
1899
# as wall-times instead of UTC timestamps.
1900
- data = data .astype (_NS_DTYPE )
1900
+ data = data .astype (DT64NS_DTYPE )
1901
1901
copy = False
1902
1902
# TODO: deprecate this behavior to instead treat symmetrically
1903
1903
# with integer dtypes. See discussion in GH#23675
@@ -1994,7 +1994,7 @@ def _validate_dt64_dtype(dtype):
1994
1994
)
1995
1995
raise ValueError (msg )
1996
1996
1997
- if (isinstance (dtype , np .dtype ) and dtype != _NS_DTYPE ) or not isinstance (
1997
+ if (isinstance (dtype , np .dtype ) and dtype != DT64NS_DTYPE ) or not isinstance (
1998
1998
dtype , (np .dtype , DatetimeTZDtype )
1999
1999
):
2000
2000
raise ValueError (
0 commit comments