Open1
pandasのgroupbyにおけるindex

groupbyしたものの最初の行を取ろうとしたらなぜか2つ目のグループでそんなKeyはないと怒られる。
なぜだ?と思ったらindexはグループ間で共有されていて、0から再採番されていなかった!
df.index[0]でそのグループの最初のindexを取ってくるか
reset_index()をすれば良さそう。
普通の配列の感覚で使ってたからすごい詰まったお話。
groupbyしたものの最初の行を取ろうとしたらなぜか2つ目のグループでそんなKeyはないと怒られる。
なぜだ?と思ったらindexはグループ間で共有されていて、0から再採番されていなかった!
df.index[0]でそのグループの最初のindexを取ってくるか
reset_index()をすれば良さそう。
普通の配列の感覚で使ってたからすごい詰まったお話。