2017-06-14 21 views
0

私はpandasのgroupbyオブジェクトを使用して問題があります。pandas pythonのgroupbyオブジェクト

たとえば、group.column [0]またはgroup ['column'] [0]を実行すると、df.grouby( 'column')でグループを選択してdfという名前のDataFrameがある場合、それは動作しません。

どうすればこの問題を解決できますか?

+1

'groupby'オブジェクトは' group'を実行する方法を記述するメタデータに過ぎず、何らかの集約を実行するまで、 '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]) 
関連する問題