質問編集履歴
3
誤字
test
CHANGED
File without changes
|
test
CHANGED
@@ -8,9 +8,9 @@
|
|
8
8
|
|
9
9
|
#ターミナル上の出力
|
10
10
|
|
11
|
-
[A,"Th
|
11
|
+
[A,"Three",14]
|
12
12
|
|
13
|
-
[C,"Th
|
13
|
+
[C,"Three",12]
|
14
14
|
|
15
15
|
[D,"Four",14]
|
16
16
|
|
2
依頼文の変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,10 +1,12 @@
|
|
1
|
-
csvファイルの行毎の最大値がその行の2番目に大きい値の2倍を超える行に限り、その行の要素(Name,最大値が存在数る列の要素(One~Five),最大値)を表示し、新規作成したcsvファイルに書き込むようなコードを書こうとした際、以下のエラーが出ました。
|
1
|
+
csvファイルの行毎の最大値がその行の2番目に大きい値の2倍を超える行に限り、その行の要素(Name,最大値が存在数る列の要素(One~Five),最大値)を表示した上で、新規作成したcsvファイルに該当する行の全ての要素を書き込むようなコードを書こうとした際、以下のエラーが出ました。
|
2
2
|
|
3
3
|
下記のような出力結果を得る為にお知恵をお貸しいただけますと幸いです。宜しくお願いします。
|
4
4
|
|
5
5
|
### 理想の出力結果
|
6
6
|
|
7
7
|
```
|
8
|
+
|
9
|
+
#ターミナル上の出力
|
8
10
|
|
9
11
|
[A,"Third",14]
|
10
12
|
|
@@ -16,7 +18,19 @@
|
|
16
18
|
|
17
19
|
[F,"One",10]
|
18
20
|
|
19
|
-
#作成するcsvファイル
|
21
|
+
#作成するcsvファイルの中身
|
22
|
+
|
23
|
+
Name,One,Two,Three,Four,Five
|
24
|
+
|
25
|
+
A,3,3,14,4,2
|
26
|
+
|
27
|
+
C,3,2,12,4,3
|
28
|
+
|
29
|
+
D,2,4,5,14,6
|
30
|
+
|
31
|
+
E,4,3,5,12,4
|
32
|
+
|
33
|
+
F,10,2,3,4,2
|
20
34
|
|
21
35
|
```
|
22
36
|
|
1
コードの修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -72,8 +72,6 @@
|
|
72
72
|
|
73
73
|
KeyError: ('A', 'Three', 14)
|
74
74
|
|
75
|
-
|
76
|
-
|
77
75
|
```
|
78
76
|
|
79
77
|
|
@@ -90,7 +88,7 @@
|
|
90
88
|
|
91
89
|
score = row['One':'Five'].sort_values(ascending=False)
|
92
90
|
|
93
|
-
df2 = df[idx, score.index[0],
|
91
|
+
df2 = df[idx, score.index[0], score[0]]
|
94
92
|
|
95
93
|
df3 = df[score.iloc[0] >= score.iloc[1] * 2]
|
96
94
|
|