問題タブ [pandas-groupby]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
15 に答える
388373 参照

python - pandas groupby でデータフレーム行をリストにグループ化する方法

df次のようなパンダデータフレームがあります。

最初の列でグループ化し、2 番目の列を行のリストとして取得したい:

pandas groupby を使用してこのようなことを行うことは可能ですか?

0 投票する
3 に答える
30797 参照

python - パンダのグループサイズごとにグループ化されたデータを並べ替える

データセットには col1 と col2 の 2 つの列があります。col1 に従ってデータをグループ化し、各グループのサイズに従ってデータを並べ替えます。つまり、グループをサイズの小さい順に表示したいのです。

次のように、データをグループ化して表示するためのコードを作成しました。

データを表示する前に、グループ サイズごとに並べ替える必要がありますが、これはできません。

0 投票する
2 に答える
15426 参照

python - パンダ:groupbyの後に特定のグループを取得する方法は?

「A」という列でデータフレームをグループ化し、特定のグループを検査したいと考えています。

ただし、グループにアクセスする方法がわかりません。たとえば、

私に最初のグループを与えるだろう

または

がグループを教えてくれますA=='foo'

ただし、パンダはそのようには機能しません。

同様の例をオンラインで見つけることができませんでした。

0 投票する
1 に答える
4176 参照

python - Pandas DataFrame を行名でグループ化する

次のような、行名と 2 つの列を持つ単純な Pandas DataFrame があります。

上記の例のように、一部の行名は繰り返されます。行名で DataFrame をグループ化して、グループ (カウント、平均など) ごとに集計操作を実行できるようにします。

たとえば、私はそれを見つけて、my にそれぞれ 1 回ずつ現れたいrow1と思うかもしれません。row4dfrow2

私はそのgroupby方法を知っていますが、オンラインで見た例では、行名ではなく、列の値でグループ化するだけです。そうですか?行名をデータフレームの列にするだけですか?

0 投票する
2 に答える
7369 参照

python - DataFrame: グループのサイズで列を追加します

次のデータフレームがあります。

そして、数字グループに属するfsqの数を含む最後の列countを追加したい、つまり:

1 に等しい数字を持つ3 つの fsq行、2 に等しい数字を持つ 2 つのfsq行などがあるためです。

0 投票する
5 に答える
73894 参照

python - groupby を実行するときに他の列を保持する

groupby特定の列の最小値を持たないすべての行を削除するために、パンダのデータフレームで使用しています。このようなもの:

ただし、これらの 2 つ以上の列がある場合、他の列 (たとえばotherstuff、私の例) は削除されます。を使用してこれらの列を保持できますかgroupby、それとも行を削除する別の方法を見つける必要がありますか?

私のデータは次のようになります。

最終的には次のようになります。

しかし、私が得ているのは:

私はドキュメントを調べてきましたが、何も見つかりません。私は試した:

しかし、それらのどれも機能しません (最後のもので、構文はグループが作成された後に集約するためのものであることに気付きました)。

0 投票する
1 に答える
1736 参照

python - グループから元の DataFrame を変更するにはどうすればよいですか?

次の DataFrame があるとします。

arbitrarydata他の両方の列の値に従って、列に値を割り当てたいと思います。素朴なアプローチは次のようになります。

当然、これは変更を に反映しませんdf変更が元の DataFrame に反映されるようにグループを変更する方法はありますか?