22

パンダのgroupbyオブジェクトから(グループ名で)グループを削除することは可能ですか? つまり、groupby を実行した後、結果のグループをその名前に基づいて削除します。

4

4 に答える 4

19

DataFrame のグループごとのフィルタリングについて説明しました。また、pandas の将来のリリースには、より便利な方法が含まれる可能性があります。

groupedしかし現在、GroupBy オブジェクトを名前でフィルタリングし、残りのグループの DataFrame を返す最も簡潔な方法は次のとおりです。

df.drop(grouped.get_group(group_name).index)

そして、上記のリンクから派生したより一般的な方法を次に示します。

df[grouped[0].transform(lambda x: x.name != group_name).astype('bool')]
于 2013-06-04T11:27:13.997 に答える