BUG: Regression on SeriesGrouper using Timestamp index with pandas 1.3.0 · Issue #42390 · pandas-dev/pandas (original) (raw)
Traceback (most recent call last):
File "/tmp/t.py", line 12, in <module>
df.groupby(lambda x: 1).agg(agg)
File "/home/phil/src/pandas/pandas/core/groupby/generic.py", line 1010, in aggregate
result = gba.agg()
File "/home/phil/src/pandas/pandas/core/apply.py", line 164, in agg
return self.agg_list_like()
File "/home/phil/src/pandas/pandas/core/apply.py", line 355, in agg_list_like
new_res = colg.aggregate(arg)
File "/home/phil/src/pandas/pandas/core/groupby/generic.py", line 249, in aggregate
ret = self._aggregate_multiple_funcs(func)
File "/home/phil/src/pandas/pandas/core/groupby/generic.py", line 303, in _aggregate_multiple_funcs
results[key] = self.aggregate(func)
File "/home/phil/src/pandas/pandas/core/groupby/generic.py", line 265, in aggregate
return self._python_agg_general(func, *args, **kwargs)
File "/home/phil/src/pandas/pandas/core/groupby/groupby.py", line 1310, in _python_agg_general
result = self.grouper.agg_series(obj, f)
File "/home/phil/src/pandas/pandas/core/groupby/ops.py", line 1028, in agg_series
result = self._aggregate_series_fast(obj, func)
File "/home/phil/src/pandas/pandas/core/groupby/ops.py", line 1053, in _aggregate_series_fast
result, _ = sgrouper.get_result()
File "pandas/_libs/reduction.pyx", line 281, in pandas._libs.reduction.SeriesGrouper.get_result
cached_series, cached_index, islider, vslider)
File "pandas/_libs/reduction.pyx", line 88, in pandas._libs.reduction._BaseGrouper._apply_to_group
res = self.f(cached_series)
File "/home/phil/src/pandas/pandas/core/groupby/groupby.py", line 1296, in <lambda>
f = lambda x: func(x, *args, **kwargs)
File "/tmp/t.py", line 6, in agg
if series.isna().values.all():
File "/home/phil/src/pandas/pandas/core/series.py", line 5161, in isna
return generic.NDFrame.isna(self)
File "/home/phil/src/pandas/pandas/core/generic.py", line 7145, in isna
return isna(self).__finalize__(self, method="isna")
File "/home/phil/src/pandas/pandas/core/dtypes/missing.py", line 138, in isna
return _isna(obj)
File "/home/phil/src/pandas/pandas/core/dtypes/missing.py", line 177, in _isna
result, index=obj.index, name=obj.name, copy=False
File "/home/phil/src/pandas/pandas/core/series.py", line 430, in __init__
com.require_length_match(data, index)
File "/home/phil/src/pandas/pandas/core/common.py", line 528, in require_length_match
"Length of values "
ValueError: Length of values (1) does not match length of index (0)