2017-06-14 133 views
0

我在使用pandas中的groupby对象时遇到了问题。例如,如果我有一个名为df的DataFrame,并且我在df.grouby('column')中选择一个组,当我尝试group.column [0]或group ['column'] [0]时,它不起作用。pandas python中的groupby对象

我该如何解决这个问题?

+1

'groupby'对象只是描述如何执行'group'ing的元数据,它不会返回'Series'或'DataFrame',直到您对它执行某种聚合,例如, 'group.sum()' – EdChum

+0

是的,但是如果你选择了groupby对象内的一个组,它就是一个DataFrame。但我不明白为什么它不能正常工作。 – CoderInt

+0

我只是想到了这个问题,索引不是从0开始的,而是在DataFrame的原始位置。我如何将它重新设置为0? – CoderInt

回答

0

我想你想重置过滤数据帧的索引。

for name, subdf in df.groupby("column"): 
    subdf = subdf.reset_index() 
    print (subdf["column"][0])