私は次のようなDataFrameを持っています:
ind col1 col2
1 12 string1 ...
2 23 string2 ...
3 34 string1 ...
4 13 string2 ...
5 17 string3 ...
... ... ... ...
col2 が一意になるように DataFrame を折りたたみたい。col1 (および他のすべての数値列) に、col2 が等しいすべての値の中央値を入れたいと思います。
df[df["col2"] == "stringN"] を抽出し、中央値を計算して新しい DataFrame を構築できることはわかっていますが、これを行うためのよりエレガントで Pythonic な方法はありますか?