@@ -171,7 +171,7 @@ def wrapper(arr, indexer, out, fill_value=np.nan):
171
171
'int64' : _algos .take_1d_int64 ,
172
172
'object' : _algos .take_1d_object ,
173
173
'bool' : _view_wrapper (_algos .take_1d_bool , np .uint8 ),
174
- 'datetime64[us ]' : _view_wrapper (_algos .take_1d_int64 , np .int64 ,
174
+ 'datetime64[ns ]' : _view_wrapper (_algos .take_1d_int64 , np .int64 ,
175
175
na_override = lib .NaT ),
176
176
}
177
177
@@ -181,7 +181,7 @@ def wrapper(arr, indexer, out, fill_value=np.nan):
181
181
'int64' : _algos .take_2d_axis0_int64 ,
182
182
'object' : _algos .take_2d_axis0_object ,
183
183
'bool' : _view_wrapper (_algos .take_2d_axis0_bool , np .uint8 ),
184
- 'datetime64[us ]' : _view_wrapper (_algos .take_2d_axis0_int64 , np .int64 ,
184
+ 'datetime64[ns ]' : _view_wrapper (_algos .take_2d_axis0_int64 , np .int64 ,
185
185
na_override = lib .NaT ),
186
186
}
187
187
@@ -191,7 +191,7 @@ def wrapper(arr, indexer, out, fill_value=np.nan):
191
191
'int64' : _algos .take_2d_axis1_int64 ,
192
192
'object' : _algos .take_2d_axis1_object ,
193
193
'bool' : _view_wrapper (_algos .take_2d_axis1_bool , np .uint8 ),
194
- 'datetime64[us ]' : _view_wrapper (_algos .take_2d_axis1_int64 , np .int64 ,
194
+ 'datetime64[ns ]' : _view_wrapper (_algos .take_2d_axis1_int64 , np .int64 ,
195
195
na_override = lib .NaT ),
196
196
}
197
197
@@ -201,7 +201,7 @@ def wrapper(arr, indexer, out, fill_value=np.nan):
201
201
'int64' : _algos .take_2d_multi_int64 ,
202
202
'object' : _algos .take_2d_multi_object ,
203
203
'bool' : _view_wrapper (_algos .take_2d_multi_bool , np .uint8 ),
204
- 'datetime64[us ]' : _view_wrapper (_algos .take_2d_multi_int64 , np .int64 ,
204
+ 'datetime64[ns ]' : _view_wrapper (_algos .take_2d_multi_int64 , np .int64 ,
205
205
na_override = lib .NaT ),
206
206
}
207
207
@@ -246,7 +246,7 @@ def take_1d(arr, indexer, out=None, fill_value=np.nan):
246
246
out .dtype )
247
247
out = _maybe_upcast (out )
248
248
np .putmask (out , mask , fill_value )
249
- elif dtype_str in ('float64' , 'object' , 'datetime64[us ]' ):
249
+ elif dtype_str in ('float64' , 'object' , 'datetime64[ns ]' ):
250
250
if out is None :
251
251
out = np .empty (n , dtype = arr .dtype )
252
252
take_f (arr , _ensure_int64 (indexer ), out = out , fill_value = fill_value )
@@ -284,7 +284,7 @@ def take_2d_multi(arr, row_idx, col_idx, fill_value=np.nan):
284
284
_ensure_int64 (col_idx ), out = out ,
285
285
fill_value = fill_value )
286
286
return out
287
- elif dtype_str in ('float64' , 'object' , 'datetime64[us ]' ):
287
+ elif dtype_str in ('float64' , 'object' , 'datetime64[ns ]' ):
288
288
out = np .empty (out_shape , dtype = arr .dtype )
289
289
take_f (arr , _ensure_int64 (row_idx ), _ensure_int64 (col_idx ), out = out ,
290
290
fill_value = fill_value )
@@ -326,7 +326,7 @@ def take_2d(arr, indexer, out=None, mask=None, needs_masking=None, axis=0,
326
326
take_f = _get_take2d_function (dtype_str , axis = axis )
327
327
take_f (arr , _ensure_int64 (indexer ), out = out , fill_value = fill_value )
328
328
return out
329
- elif dtype_str in ('float64' , 'object' , 'datetime64[us ]' ):
329
+ elif dtype_str in ('float64' , 'object' , 'datetime64[ns ]' ):
330
330
if out is None :
331
331
out = np .empty (out_shape , dtype = arr .dtype )
332
332
take_f = _get_take2d_function (dtype_str , axis = axis )
0 commit comments