回答編集履歴

1

追記

2021/06/08 10:29

投稿

bsdfan
bsdfan

スコア4794

test CHANGED
@@ -9,3 +9,11 @@
9
9
 
10
10
 
11
11
  連続する値でgroupbyしたいときとかに、よく使われます。
12
+
13
+
14
+
15
+ `df['name'] != df['name'].shift()`は、ひとつ前と異なればTrue、同じならFalseです。
16
+
17
+ これをcumsumで先頭から累積和をとります。
18
+
19
+ 和をとるとき、Trueは1、Falseは0で扱われるので、欲しいものが得られます。