回答編集履歴

1

2023/12/03 14:02

投稿

melian
melian

スコア20255

test CHANGED
@@ -1,22 +1,21 @@
1
- `seiseki2.csv` の中身が以下の様になっていると仮定します。
2
- ```csv
3
- ,数学,物理,英語
4
- A,73,72,91
5
- A,52,82,73
6
- A,20,42,63
7
- :
1
+ :
2
+ > `seiseki2.csv` の中身がよく判りませんので、先頭数行程度を質問に追記してもらえませんか?
8
3
 
4
+ puyo_q さん:
5
+ > ,Math,English,Physics
6
+ > C,98,93,59
7
+ > B,11,66,20
9
- B,55,97,58
8
+ > B,58,70,18
10
- B,67,69,80
9
+ > A,92,36,83
10
+ > C,31,23,98
11
- B,65,44,71
11
+ > A,53,44,57
12
+ > C,8,30,51
12
- :
13
+ >
14
+ > ・
15
+ > ・
16
+ > という感じです。
13
17
 
14
- C,52,86,98
15
- C,81,59,36
16
- C,51,62,42
17
- ```
18
-
19
- この場合は以下の様な処理なります
18
+ 以下、`seiseki2.csv` 中身は適当乱数で作成しています
20
19
 
21
20
  ```python
22
21
  import numpy as np
@@ -24,10 +23,10 @@
24
23
  import matplotlib.pyplot as plt
25
24
 
26
25
  df = pd.read_csv("seiseki2.csv",index_col=0)
27
- print(df.loc["B", "数学"].mean())
26
+ print(df.loc["B", "Math"].mean())
28
- print(df.loc["B", "数学"].std())
27
+ print(df.loc["B", "Math"].std())
29
28
 
30
- df.loc["C", "数学"].hist(bins=10, range=(0, 100))
29
+ df.loc["C", "Math"].hist(bins=10, range=(0, 100))
31
30
  plt.show()
32
31
 
33
32
  # 66.6