teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

2023/12/03 14:02

投稿

melian
melian

スコア21265

answer CHANGED
@@ -1,33 +1,32 @@
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
18
+ ※ 以下、`seiseki2.csv` の中身は適当に乱数で作成しています
15
- C,81,59,36
16
- C,51,62,42
17
- ```
18
19
 
19
- この場合は以下の様な処理になります。
20
-
21
20
  ```python
22
21
  import numpy as np
23
22
  import pandas as pd
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