[Python] pandasで特定文字が出現するごとにデータフレームを分割

何度かググっているので、自分用にメモをしておきます。

pandasで、ある特定の文字、例えば”sep”が行に出てきたら、その次の行からまた”sep”が出てくるまでを、別のデータフレームとして分割したいときは、下記のようにする。

df.groupby((df[0] == "sep").cumsum())