Skip to content

groupby().apply(lambda x:x.copy()) raise error. #9946

Closed
@ruoyu0088

Description

@ruoyu0088
df = pd.DataFrame({"g":[1, 2, 2, 2], "a":[1, 2, 3, 4], "b":[5, 6, 7, 8]})
df.groupby("g").apply(lambda x:x.copy())

raise

ValueError: Shape of passed values is (3, 4), indices imply (3, 2)

but lambda x:x or lambda x:x[:] works.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions