###データフレーム操作(pandas)
連続する整数の場合、足し算をする。
###データフレーム例
データフレームdfにはカラムAとBがあり、Bの内1が4回連続した場合のみを抽出したいのですが
どのように抽出すればいいかわかりません。
A. B. 0 0 1 0 2 1 3 0 4 1 5 1 6 1 7 1 8 0 9 1 10 0
###試したコード
df[df['B'] >=1]
で実行するとカラムBの1は抽出できるがやりたいことは
カラムAの4~7の1が連続した部分のみを取り出したいです。
何かいい方法があるかご教示いただけますか。
よろしくお願いします。
追加となりますが、
仮にデータフレームを毎回出力するたびに
カラムBの値がランダムに0,1を生成されるとした場合、カラムAを利用してなんとか連続する場合のみを取得したいです。
A B 2 1 4 1 5 1 6 1 7 1 9 1
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/04 00:46