回答編集履歴

1

d

2020/05/21 09:37

投稿

tiitoi
tiitoi

スコア21956

test CHANGED
@@ -3,3 +3,37 @@
3
3
 
4
4
 
5
5
  また、df["Age"].std() の返り値は float なので、上記設定も影響しません。
6
+
7
+
8
+
9
+ ## サンプル
10
+
11
+
12
+
13
+ 例えば、性別ごとの平均と標準偏差を求めたい場合
14
+
15
+
16
+
17
+ 1. groupby() でグループ化
18
+
19
+ 1. agg(["mean", "std"]) で集計
20
+
21
+
22
+
23
+ という手順を踏めばよいです。
24
+
25
+
26
+
27
+ ```python
28
+
29
+ import pandas as pd
30
+
31
+ pd.set_option('precision', 2)
32
+
33
+ df = pd.DataFrame({"年齢": [21, 22, 31, 41], "性別": ["男", "女", "男", "女"]})
34
+
35
+ stat = df.groupby("性別").agg(["mean", "std"])
36
+
37
+ stat
38
+
39
+ ```