Skip to content

Commit 5d37ce8

Browse files
added is_datetime64tz_dtype and changed evaluation from 'values' to dtype
1 parent 19eecb2 commit 5d37ce8

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

pandas/core/missing.py

+6-6
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010
from pandas.compat import range, string_types
1111
from pandas.types.common import (is_numeric_v_string_like,
1212
is_float_dtype, is_datetime64_dtype,
13-
is_integer_dtype, _ensure_float64,
14-
is_scalar,
13+
is_datetime64tz_dtype, is_integer_dtype,
14+
_ensure_float64, is_scalar,
1515
_DATELIKE_DTYPES,
1616
needs_i8_conversion)
1717
from pandas.types.missing import isnull
@@ -450,7 +450,7 @@ def pad_1d(values, limit=None, mask=None, dtype=None):
450450
_method = None
451451
if is_float_dtype(values):
452452
_method = getattr(algos, 'pad_inplace_%s' % dtype.name, None)
453-
elif dtype in _DATELIKE_DTYPES or is_datetime64_dtype(values):
453+
elif is_datetime64_dtype(dtype) or is_datetime64tz_dtype(dtype):
454454
_method = _pad_1d_datetime
455455
elif is_integer_dtype(values):
456456
values = _ensure_float64(values)
@@ -475,7 +475,7 @@ def backfill_1d(values, limit=None, mask=None, dtype=None):
475475
_method = None
476476
if is_float_dtype(values):
477477
_method = getattr(algos, 'backfill_inplace_%s' % dtype.name, None)
478-
elif dtype in _DATELIKE_DTYPES or is_datetime64_dtype(values):
478+
elif is_datetime64_dtype(dtype) or is_datetime64tz_dtype(dtype):
479479
_method = _backfill_1d_datetime
480480
elif is_integer_dtype(values):
481481
values = _ensure_float64(values)
@@ -501,7 +501,7 @@ def pad_2d(values, limit=None, mask=None, dtype=None):
501501
_method = None
502502
if is_float_dtype(values):
503503
_method = getattr(algos, 'pad_2d_inplace_%s' % dtype.name, None)
504-
elif dtype in _DATELIKE_DTYPES or is_datetime64_dtype(values):
504+
elif is_datetime64_dtype(dtype) or is_datetime64tz_dtype(dtype):
505505
_method = _pad_2d_datetime
506506
elif is_integer_dtype(values):
507507
values = _ensure_float64(values)
@@ -531,7 +531,7 @@ def backfill_2d(values, limit=None, mask=None, dtype=None):
531531
_method = None
532532
if is_float_dtype(values):
533533
_method = getattr(algos, 'backfill_2d_inplace_%s' % dtype.name, None)
534-
elif dtype in _DATELIKE_DTYPES or is_datetime64_dtype(values):
534+
elif is_datetime64_dtype(dtype) or is_datetime64tz_dtype(dtype):
535535
_method = _backfill_2d_datetime
536536
elif is_integer_dtype(values):
537537
values = _ensure_float64(values)

0 commit comments

Comments
 (0)