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

回答編集履歴

2

ド・モルガンの法則で簡単にした

2018/05/27 14:45

投稿

hayataka2049
hayataka2049

スコア30939

answer CHANGED
@@ -6,7 +6,7 @@
6
6
  rank = 0
7
7
  before = None
8
8
  for index, now in df.iterrows():
9
- if not all(now[['勝点', '得失点差', '得点']] == before):
9
+ if any(now[['勝点', '得失点差', '得点']] != before):
10
10
  rank += 1
11
11
  rank_lst.append(rank)
12
12
  before = now[['勝点', '得失点差', '得点']]

1

修正

2018/05/27 14:45

投稿

hayataka2049
hayataka2049

スコア30939

answer CHANGED
@@ -5,11 +5,11 @@
5
5
  rank_lst = []
6
6
  rank = 0
7
7
  before = None
8
- for index, row in df.iterrows():
8
+ for index, now in df.iterrows():
9
- if not all(now[['勝点', '得失点差', '得点']] == before[['勝点', '得失点差', '得点']]):
9
+ if not all(now[['勝点', '得失点差', '得点']] == before):
10
10
  rank += 1
11
11
  rank_lst.append(rank)
12
- before = now
12
+ before = now[['勝点', '得失点差', '得点']]
13
13
 
14
14
  # Seriesに変換して新たな列として追加
15
15
  ```