質問編集履歴

3

誤字

2019/08/30 07:48

投稿

farinelli
farinelli

スコア61

test CHANGED
File without changes
test CHANGED
@@ -8,9 +8,9 @@
8
8
 
9
9
  #ターミナル上の出力
10
10
 
11
- [A,"Third",14]
11
+ [A,"Three",14]
12
12
 
13
- [C,"Third",12]
13
+ [C,"Three",12]
14
14
 
15
15
  [D,"Four",14]
16
16
 

2

依頼文の変更

2019/08/30 07:48

投稿

farinelli
farinelli

スコア61

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

コードの修正

2019/08/30 06:40

投稿

farinelli
farinelli

スコア61

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], tmp[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