Skip to content

Commit 01c1d54

Browse files
committed
CLN: move pandas.tseries.timedeltas, pandas.tseries.tools -> pandas.core.tools
1 parent 6f8a93a commit 01c1d54

29 files changed

+41
-38
lines changed

doc/source/conf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -231,7 +231,7 @@
231231
moved_api_pages = [
232232
'pandas.core.common.isnull', 'pandas.core.common.notnull', 'pandas.core.reshape.get_dummies',
233233
'pandas.tools.merge.concat', 'pandas.tools.merge.merge', 'pandas.tools.pivot.pivot_table',
234-
'pandas.tseries.tools.to_datetime', 'pandas.io.clipboard.read_clipboard', 'pandas.io.excel.ExcelFile.parse',
234+
'pandas.core.tools.datetimes.to_datetime', 'pandas.io.clipboard.read_clipboard', 'pandas.io.excel.ExcelFile.parse',
235235
'pandas.io.excel.read_excel', 'pandas.io.html.read_html', 'pandas.io.json.read_json',
236236
'pandas.io.parsers.read_csv', 'pandas.io.parsers.read_fwf', 'pandas.io.parsers.read_table',
237237
'pandas.io.pickle.read_pickle', 'pandas.io.pytables.HDFStore.append', 'pandas.io.pytables.HDFStore.get',

pandas/_libs/period.pyx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ from tslib cimport (
3434
)
3535

3636
from pandas.tseries import offsets
37-
from pandas.tseries.tools import parse_time_string
37+
from pandas.core.tools.datetimes import parse_time_string
3838
from pandas.tseries import frequencies
3939

4040
cdef int64_t NPY_NAT = util.get_nat()

pandas/core/api.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,8 @@
3030
from pandas.core.indexing import IndexSlice
3131
from pandas.core.dtypes.cast import to_numeric
3232
from pandas.tseries.offsets import DateOffset
33-
from pandas.tseries.tools import to_datetime
33+
from pandas.core.tools.datetimes import to_datetime
34+
from pandas.core.tools.timedeltas import to_timedelta
3435
from pandas.core.resample import TimeGrouper
3536

3637
# see gh-14094.

pandas/core/computation/pytables.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
from pandas.core.computation.ops import is_term, UndefinedVariableError
1515
from pandas.core.computation.expr import BaseExprVisitor
1616
from pandas.core.computation.common import _ensure_decoded
17-
from pandas.tseries.timedeltas import _coerce_scalar_to_timedelta_type
17+
from pandas.core.tools.timedeltas import _coerce_scalar_to_timedelta_type
1818

1919

2020
class Scope(expr.Scope):

pandas/core/datetools.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
import warnings
66

7-
from pandas.tseries.tools import *
7+
from pandas.core.tools.datetimes import *
88
from pandas.tseries.offsets import *
99
from pandas.tseries.frequencies import *
1010

pandas/core/dtypes/cast.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -548,7 +548,7 @@ def coerce_to_dtypes(result, dtypes):
548548
if len(result) != len(dtypes):
549549
raise AssertionError("_coerce_to_dtypes requires equal len arrays")
550550

551-
from pandas.tseries.timedeltas import _coerce_scalar_to_timedelta_type
551+
from pandas.core.tools.timedeltas import _coerce_scalar_to_timedelta_type
552552

553553
def conv(r, dtype):
554554
try:
@@ -670,7 +670,7 @@ def maybe_convert_objects(values, convert_dates=True, convert_numeric=True,
670670
if convert_timedeltas and values.dtype == np.object_:
671671

672672
if convert_timedeltas == 'coerce':
673-
from pandas.tseries.timedeltas import to_timedelta
673+
from pandas.core.tools.timedeltas import to_timedelta
674674
new_values = to_timedelta(values, coerce=True)
675675

676676
# if we are all nans then leave me alone
@@ -872,8 +872,8 @@ def maybe_cast_to_datetime(value, dtype, errors='raise'):
872872
""" try to cast the array/value to a datetimelike dtype, converting float
873873
nan to iNaT
874874
"""
875-
from pandas.tseries.timedeltas import to_timedelta
876-
from pandas.tseries.tools import to_datetime
875+
from pandas.core.tools.timedeltas import to_timedelta
876+
from pandas.core.tools.datetimes import to_datetime
877877

878878
if dtype is not None:
879879
if isinstance(dtype, string_types):

pandas/core/generic.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5361,7 +5361,7 @@ def truncate(self, before=None, after=None, axis=None, copy=True):
53615361
# if we have a date index, convert to dates, otherwise
53625362
# treat like a slice
53635363
if ax.is_all_dates:
5364-
from pandas.tseries.tools import to_datetime
5364+
from pandas.core.tools.datetimes import to_datetime
53655365
before = to_datetime(before)
53665366
after = to_datetime(after)
53675367

pandas/core/indexes/datetimes.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,13 +38,14 @@
3838
from pandas.core.indexes.datetimelike import (
3939
DatelikeOps, TimelikeOps, DatetimeIndexOpsMixin)
4040
from pandas.tseries.offsets import DateOffset, generate_range, Tick, CDay
41-
from pandas.tseries.tools import parse_time_string, normalize_date, to_time
42-
from pandas.tseries.timedeltas import to_timedelta
41+
from pandas.core.tools.datetimes import (
42+
parse_time_string, normalize_date, to_time)
43+
from pandas.core.tools.timedeltas import to_timedelta
4344
from pandas.util.decorators import (Appender, cache_readonly,
4445
deprecate_kwarg, Substitution)
4546
import pandas.core.common as com
4647
import pandas.tseries.offsets as offsets
47-
import pandas.tseries.tools as tools
48+
import pandas.core.tools.datetimes as tools
4849

4950
from pandas._libs import (lib, index as libindex, tslib as libts,
5051
algos as libalgos, join as libjoin,

pandas/core/indexes/period.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
from pandas.core.indexes.datetimes import DatetimeIndex, Int64Index, Index
2828
from pandas.core.indexes.timedeltas import TimedeltaIndex
2929
from pandas.core.indexes.datetimelike import DatelikeOps, DatetimeIndexOpsMixin
30-
from pandas.tseries.tools import parse_time_string
30+
from pandas.core.tools.datetimes import parse_time_string
3131
import pandas.tseries.offsets as offsets
3232

3333
from pandas._libs.lib import infer_dtype

pandas/core/indexes/timedeltas.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@
2929
import pandas.core.dtypes.concat as _concat
3030
from pandas.util.decorators import Appender, Substitution, deprecate_kwarg
3131
from pandas.core.indexes.datetimelike import TimelikeOps, DatetimeIndexOpsMixin
32-
from pandas.tseries.timedeltas import (to_timedelta,
33-
_coerce_scalar_to_timedelta_type)
32+
from pandas.core.tools.timedeltas import (
33+
to_timedelta, _coerce_scalar_to_timedelta_type)
3434
from pandas.tseries.offsets import Tick, DateOffset
3535
from pandas._libs import (lib, index as libindex, tslib as libts,
3636
join as libjoin, Timedelta, NaT, iNaT)

pandas/core/ops.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -442,7 +442,7 @@ def _validate(self, lvalues, rvalues, name):
442442

443443
def _convert_to_array(self, values, name=None, other=None):
444444
"""converts values to ndarray"""
445-
from pandas.tseries.timedeltas import to_timedelta
445+
from pandas.core.tools.timedeltas import to_timedelta
446446

447447
ovalues = values
448448
supplied_dtype = None
@@ -508,7 +508,7 @@ def _convert_to_array(self, values, name=None, other=None):
508508
return values
509509

510510
def _convert_for_datetime(self, lvalues, rvalues):
511-
from pandas.tseries.timedeltas import to_timedelta
511+
from pandas.core.tools.timedeltas import to_timedelta
512512

513513
mask = isnull(lvalues) | isnull(rvalues)
514514

File renamed without changes.
File renamed without changes.

pandas/io/parsers.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
_get_handle, UnicodeReader, UTF8Recoder,
3636
BaseIterator,
3737
_NA_VALUES, _infer_compression)
38-
from pandas.tseries import tools
38+
from pandas.core.tools import datetimes as tools
3939

4040
from pandas.util.decorators import Appender
4141

pandas/io/sql.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
string_types, text_type)
2323
from pandas.core.api import DataFrame, Series
2424
from pandas.core.base import PandasObject
25-
from pandas.tseries.tools import to_datetime
25+
from pandas.core.tools.datetimes import to_datetime
2626

2727
from contextlib import contextmanager
2828

pandas/plotting/_converter.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727

2828
from pandas.core.series import Series
2929
from pandas.core.indexes.datetimes import date_range
30-
import pandas.tseries.tools as tools
30+
import pandas.core.tools.datetimes as tools
3131
import pandas.tseries.frequencies as frequencies
3232
from pandas.tseries.frequencies import FreqGroup
3333
from pandas.core.indexes.period import Period, PeriodIndex

pandas/tests/frame/test_alter_axes.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@
88

99
from pandas.compat import lrange
1010
from pandas import (DataFrame, Series, Index, MultiIndex,
11-
RangeIndex, date_range, IntervalIndex)
11+
RangeIndex, date_range, IntervalIndex,
12+
to_datetime)
1213
from pandas.core.dtypes.common import (
1314
is_object_dtype,
1415
is_categorical_dtype,
@@ -202,8 +203,8 @@ def test_set_index_cast_datetimeindex(self):
202203
# don't cast a DatetimeIndex WITH a tz, leave as object
203204
# GH 6032
204205
i = (pd.DatetimeIndex(
205-
pd.tseries.tools.to_datetime(['2013-1-1 13:00',
206-
'2013-1-2 14:00'], errors="raise"))
206+
to_datetime(['2013-1-1 13:00',
207+
'2013-1-2 14:00'], errors="raise"))
207208
.tz_localize('US/Pacific'))
208209
df = DataFrame(np.random.randn(2, 1), columns=['A'])
209210

pandas/tests/frame/test_analytics.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -873,7 +873,7 @@ def test_operators_timedelta64(self):
873873
mixed['F'] = Timestamp('20130101')
874874

875875
# results in an object array
876-
from pandas.tseries.timedeltas import (
876+
from pandas.core.tools.timedeltas import (
877877
_coerce_scalar_to_timedelta_type as _coerce)
878878

879879
result = mixed.min()

pandas/tests/indexes/datetimes/test_tools.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010

1111
import pandas as pd
1212
from pandas._libs import tslib, lib
13-
from pandas.tseries import tools
14-
from pandas.tseries.tools import normalize_date
13+
from pandas.core.tools import datetimes as tools
14+
from pandas.core.tools.datetimes import normalize_date
1515
from pandas.compat import lmap
1616
from pandas.compat.numpy import np_array_datetime64_compat
1717
from pandas.core.dtypes.common import is_datetime64_ns_dtype

pandas/tests/io/parser/parse_dates.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
import pandas as pd
1717
import pandas.io.parsers as parsers
18-
import pandas.tseries.tools as tools
18+
import pandas.core.tools.datetimes as tools
1919
import pandas.util.testing as tm
2020

2121
import pandas.io.date_converters as conv

pandas/tests/io/test_sql.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
from pandas import date_range, to_datetime, to_timedelta, Timestamp
3939
import pandas.compat as compat
4040
from pandas.compat import range, lrange, string_types, PY36
41-
from pandas.tseries.tools import format as date_format
41+
from pandas.core.tools.datetimes import format as date_format
4242

4343
import pandas.io.sql as sql
4444
from pandas.io.sql import read_sql_table, read_sql_query

pandas/tests/scalar/test_timedelta.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
import pandas as pd
66
import pandas.util.testing as tm
7-
from pandas.tseries.timedeltas import _coerce_scalar_to_timedelta_type as ct
7+
from pandas.core.tools.timedeltas import _coerce_scalar_to_timedelta_type as ct
88
from pandas import (Timedelta, TimedeltaIndex, timedelta_range, Series,
99
to_timedelta, compat)
1010
from pandas._libs.tslib import iNaT, NaTType

pandas/tests/series/test_combine_concat.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,7 @@ def test_concat_empty_series_dtypes(self):
204204
self.assertEqual(result.ftype, 'object:dense')
205205

206206
def test_combine_first_dt64(self):
207-
from pandas.tseries.tools import to_datetime
207+
from pandas.core.tools.datetimes import to_datetime
208208
s0 = to_datetime(Series(["2010", np.NaN]))
209209
s1 = to_datetime(Series([np.NaN, "2011"]))
210210
rs = s0.combine_first(s1)

pandas/tests/series/test_datetime_values.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -379,7 +379,7 @@ def test_dt_accessor_api(self):
379379
self.assertFalse(hasattr(s, 'dt'))
380380

381381
def test_sub_of_datetime_from_TimeSeries(self):
382-
from pandas.tseries.timedeltas import to_timedelta
382+
from pandas.core.tools.timedeltas import to_timedelta
383383
from datetime import datetime
384384
a = Timestamp(datetime(1993, 0o1, 0o7, 13, 30, 00))
385385
b = datetime(1993, 6, 22, 13, 30)

pandas/tests/tseries/test_frequencies.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
date_range, period_range)
88

99
import pandas.tseries.frequencies as frequencies
10-
from pandas.tseries.tools import to_datetime
10+
from pandas.core.tools.datetimes import to_datetime
1111

1212
import pandas.tseries.offsets as offsets
1313
from pandas.core.indexes.period import PeriodIndex

pandas/tests/tseries/test_offsets.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,9 @@
2828
QuarterEnd, BusinessMonthEnd, FY5253,
2929
Milli, Nano, Easter, FY5253Quarter,
3030
LastWeekOfMonth, CacheableOffset)
31-
from pandas.tseries.tools import (format, ole2datetime, parse_time_string,
32-
to_datetime, DateParseError)
31+
from pandas.core.tools.datetimes import (
32+
format, ole2datetime, parse_time_string,
33+
to_datetime, DateParseError)
3334
import pandas.tseries.offsets as offsets
3435
from pandas.io.pickle import read_pickle
3536
from pandas._libs.tslib import normalize_date, NaT, Timestamp, Timedelta

pandas/tests/tseries/test_timezones.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
from pytz import NonExistentTimeError
88

99
import pandas.util.testing as tm
10-
import pandas.tseries.tools as tools
10+
import pandas.core.tools.datetimes as tools
1111
import pandas.tseries.offsets as offsets
1212
from pandas.compat import lrange, zip
1313
from pandas.core.indexes.datetimes import bdate_range, date_range

pandas/tseries/api.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,4 @@
55
# flake8: noqa
66

77
from pandas.tseries.frequencies import infer_freq
8-
from pandas.tseries.timedeltas import to_timedelta
98
import pandas.tseries.offsets as offsets

pandas/tseries/offsets.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import numpy as np
55

66
from pandas.core.dtypes.generic import ABCSeries, ABCDatetimeIndex, ABCPeriod
7-
from pandas.tseries.tools import to_datetime, normalize_date
7+
from pandas.core.tools.datetimes import to_datetime, normalize_date
88
from pandas.core.common import AbstractMethodError
99

1010
# import after tools, dateutil check

0 commit comments

Comments
 (0)