回答編集履歴

1

コード修正

2022/07/13 07:37

投稿

can110
can110

スコア38266

test CHANGED
@@ -8,14 +8,16 @@
8
8
  df = pd.DataFrame({'value':[1,3,5,4,5,4,3,3,4]})
9
9
  vs = df['value'].tolist()
10
10
 
11
- ret = []
11
+ ret,ret_i = [], []
12
12
  cur_max = vs[0]
13
- for v in vs:
13
+ for i,v in enumerate(vs):
14
14
  if v >= cur_max:
15
15
  cur_max = v
16
16
  ret.append(v)
17
+ ret_i.append(i)
17
18
 
18
- print(ret) #[1, 3, 5, 5]
19
+ print(ret) #[1, 3, 5, 5]
20
+ print(ret_i)#[0, 1, 2, 4]
19
21
  ```
20
22
 
21
23