2017-06-14 124 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])