Pandasが得意としているのは、ある条件でデータを分類し、その特徴を調べるという処理です。具体的には、DataFrame.groupbyメソッドで小さいDataFrameに分割グループごとに計算を行うそれらを集めてグループごとの計算結果を表示するという流れとなります。いうgroupに分けるか、分けたDataFrameでどのような計算を行うかは解析の最も難しく面白いところだと思います。split-apply-combineを参考にしました。引数で与えた列をkeyとして、分割してDataFrameGroupByオブジェクトを返す関数です(分割)。...の...に置くと、グループ名と分割されたDataFrameを取り出すことが出来ます。0.776174DataFrameGroupByオブジェクトのメソッドを呼び出すことで、分割された各DataFrameで計算されます(適用)。最終的に、グループごとに計算を行った結果がまとめられます(結合)。0.454186自作関数を各列に適用するためにはaggメソッドを使います。0x1fa5f5c4a90>正規分布乱数の方が最大値と最小値の差が大きいことがわかりますね。お気軽にご連絡ください。