We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ef62074 commit b5e5519Copy full SHA for b5e5519
pandas/core/series.py
@@ -4425,14 +4425,17 @@ def map(
4425
if engine is not None:
4426
if not hasattr(engine, "__pandas_udf__"):
4427
raise ValueError(f"Not a valid engine: {engine}")
4428
- return engine.__pandas_udf__.map(
+ result = engine.__pandas_udf__.map(
4429
data=self,
4430
func=arg,
4431
args=(),
4432
kwargs=kwargs,
4433
decorator=engine,
4434
skip_na=na_action == "ignore",
4435
- ).__finalize__(self, method="map")
+ )
4436
+ if not isinstance(result, Series):
4437
+ result = Series(result, index=self.index, name=self.name)
4438
+ return result.__finalize__(self, method="map")
4439
4440
if callable(arg):
4441
arg = functools.partial(arg, **kwargs)
0 commit comments