pandas - Aggregate dataframe indices in python -
i want aggregate indices of dataframe groupby function.
word count 0 3 1 5 2 3 3 2 4 1 what want pd.series consists of list(descending order) of indices,
word [2, 0] [3] [4, 1] i've tried built-in functions groupby, however, couldn't find way aggregate indices. provide hint or solution problem?
i think can first change order of index [::-1], groupby , apply index list. last sort_index:
print (df[::-1].groupby('word', sort=false).apply(lambda x: x.index.tolist()).sort_index()) word [2, 0] [3] [4, 1] dtype: object another similar solution:
print (df.sort_index(ascending=false) .groupby('word', sort=false) .apply(lambda x: x.index.tolist()) .sort_index()) word [2, 0] [3] [4, 1] dtype: object
Comments
Post a Comment