Skip to content

Commit b9bfc08

Browse files
committed
add deprecation warning for imports from pandas.tools.merge for concat
1 parent 09dc1fe commit b9bfc08

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

pandas/tools/merge.py

+15
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
from pandas.compat import range, lzip, zip, map, filter
1111
import pandas.compat as compat
1212

13+
import pandas as pd
1314
from pandas import (Categorical, Series, DataFrame,
1415
Index, MultiIndex, Timedelta)
1516
from pandas.core.frame import _merge_doc
@@ -40,6 +41,20 @@
4041
import pandas.hashtable as _hash
4142

4243

44+
# back-compat of pseudo-public API
45+
def concat_wrap():
46+
47+
def wrapper(*args, **kwargs):
48+
warnings.warn("pandas.tools.merge.concat is deprecated. "
49+
"import from the public API: "
50+
"pandas.concat instead",
51+
FutureWarning, stacklevel=3)
52+
return pd.concat(*args, **kwargs)
53+
return wrapper
54+
55+
concat = concat_wrap()
56+
57+
4358
@Substitution('\nleft : DataFrame')
4459
@Appender(_merge_doc, indents=0)
4560
def merge(left, right, how='inner', on=None, left_on=None, right_on=None,

0 commit comments

Comments
 (0)