Skip to content

BUG: DataFrameGroupBy.agg with lists doesn't respect as_index=False #52849

@rhshadrach

Description

@rhshadrach
df = DataFrame({"a1": [0, 0, 1], "a2": [2, 3, 3], "b": [4, 5, 6]})
# df = df.astype({"a1": "category", "a2": "category"})
gb = df.groupby(by=["a1", "a2"], as_index=False)
result = gb.agg(["sum"])
print(result)
#         b
#       sum
# a1 a2
# 0  2    4
#    3    5
# 1  3    6

The expected output is:

  a1 a2   b
        sum
0  0  2   4
1  0  3   5
2  1  3   6

In particular, the index is a RangeIndex and a1 as well as a2 are columns.

Metadata

Metadata

Assignees

Labels

ApplyApply, Aggregate, Transform, MapBugGroupby

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions