Skip to content

ENH: squeeze - lower dimensionaility of a structure by removing exactly len 1 dims #2544

Closed
@jreback

Description

@jreback

like numpy.sqeeze but returns the correct pandas object

add in core/generic?

anyone like squash better?

(prob a fair number of special cases where need to check, e.g. empty Series)...
so propose for 0.11

def squeeze(self):
    """ squeeze length 1 dimensions """
    return self.ix[tuple([ a[0] if len(a) ==  1 else slice(None)  for a in self.axes ])]

Metadata

Metadata

Assignees

No one assigned

    Labels

    EnhancementIdeasLong-Term Enhancement Discussions

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions