回答編集履歴
1
test
CHANGED
@@ -24,3 +24,10 @@
|
|
24
24
|
| 8 | グー | nan | nan |
|
25
25
|
| 9 | グー | nan | nan |
|
26
26
|
|
27
|
+
> 名前が変わるとリセットしたい
|
28
|
+
|
29
|
+
`groupby()` を使います。
|
30
|
+
```python
|
31
|
+
df.loc[df['じゃんけん'].eq('チョキ'), 'test'] = \
|
32
|
+
df.groupby('名前', group_keys=False)['じゃんけん'].apply(lambda x: (x.eq('チョキ') & x.ne(x.shift())).cumsum())
|
33
|
+
```
|