2
This anwserは、df.groupby('id')['value'].nlargest(30)
を使用して各グループのトップ30行を取得できると述べています。 しかし、各グループの行をtop2からtop31にするにはどうすればいいですか?取得するapply
と.iloc
を試してみてくださいpandas.Series.nlargest
パンダのデータフレームに各グループの最上位[2-31]行を保存する方法は?
をしたいしかし、問題はnlargest右からだった、ありますか? 'トップ2 - 31'。多分あなたは 'sort_values'を必要としますか? – Dark
@Bharath、emmm良い点 – Wen
ありがとう、それは働いている! – Dawei