質問編集履歴

2

2019/10/30 08:55

投稿

raspypy
raspypy

スコア247

test CHANGED
@@ -1 +1 @@
1
- ラズパイ CSV 最大値・最小値読み取り
1
+ CSV 最大値・最小値読み取り
test CHANGED
File without changes

1

質問内容を更新しました。

2019/10/30 08:55

投稿

raspypy
raspypy

スコア247

test CHANGED
File without changes
test CHANGED
@@ -8,9 +8,65 @@
8
8
 
9
9
  ##教えてほしいこと
10
10
 
11
- 最大値・最小値を読み取るに必要なプログラムが分かりせん
11
+ のプログラムを参考にしてい
12
12
 
13
+ このプログラムの場合、csvファイルの1行目に'学生番号'、'点数'の記述があるので、
14
+
15
+ listA = filename['学生番号']
16
+
17
+ listB = filename['点数']
18
+
13
- 教えていただけると助かります
19
+ のように指定していますが、
20
+
21
+
22
+
23
+ 私の参照するデータは、1行目からデータとなるため、このような指定ができません。
24
+
25
+ この場合、どのようにすれば良いのかが分からず困っています。
26
+
27
+ (csvファイルの1行目にタイトル行を含めることは極力避けたいです。)
28
+
29
+
30
+
31
+ ```python
32
+
33
+ import pandas as pd
34
+
35
+ filename = pd.read_csv('sample.csv',encoding="SHIFT-JIS")
36
+
37
+
38
+
39
+ listA = []
40
+
41
+ listB = []
42
+
43
+
44
+
45
+ listA = filename['学生番号']
46
+
47
+ listB = filename['点数']
48
+
49
+ max=0
50
+
51
+ leng = len(listA)
52
+
53
+
54
+
55
+ for n in range(leng):
56
+
57
+ if listB[n]>max:
58
+
59
+ max=listB[n]
60
+
61
+ num = n
62
+
63
+ print ('最高得点をとった学生番号は'+str(listA[num]))
64
+
65
+ ```
66
+
67
+
68
+
69
+
14
70
 
15
71
 
16
72