diff --git a/doc/source/whatsnew/v0.25.2.rst b/doc/source/whatsnew/v0.25.2.rst index 69f324211e5b2..627ba0d895dee 100644 --- a/doc/source/whatsnew/v0.25.2.rst +++ b/doc/source/whatsnew/v0.25.2.rst @@ -101,7 +101,7 @@ Other ^^^^^ - Compatibility with Python 3.8 in :meth:`DataFrame.query` (:issue:`27261`) -- +- Bug in :meth:`Series.append` where it raised TypeError if tuple of series was passed in 'to_append' param. (:issue:`28410`) .. _whatsnew_0.252.contributors: diff --git a/pandas/core/series.py b/pandas/core/series.py index 10d50e89ca92e..8d80416deb525 100644 --- a/pandas/core/series.py +++ b/pandas/core/series.py @@ -2729,8 +2729,10 @@ def append(self, to_append, ignore_index=False, verify_integrity=False): """ from pandas.core.reshape.concat import concat - if isinstance(to_append, (list, tuple)): + if isinstance(to_append, list): to_concat = [self] + to_append + elif isinstance(to_append, tuple): + to_concat = [self] + list(to_append) else: to_concat = [self, to_append] return concat(