会社のブログログイン登録スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。127件0pandasの縦方向の計算が苦手で、教えていただければと思います。シミュレーション用のデータを作成したいと考えているのですが、顧客ごとに、5つの行動をします。その5つの行動によって、顧客の認知レベルが上がるということを想定します。行動1から行動5まであった場合に、顧客ステージを0~5の6段階に分けて、初期状態では、まず顧客ステージが0を入れます。表は時系列になっています。・顧客ステージが0の時、行動1を実施するとステージが1に上がる・顧客ステージが1の時、行動2を実施するとステージが2に上がる・顧客ステージが2の時、行動3を実施するとステージが3に上がる・顧客ステージが3の時、行動4を実施するとステージが4に上がる・顧客ステージが4の時、行動5を実施するとステージが5に上がる5まで上がり切ったあとは顧客ステージは5のままと考えます。顧客ステージは保持されると考えます。5自分で思いついたのは、以下の様なコードですが、これだと、顧客のIDを無視していることと、顧客ステージが1のあと、また0に戻ったりすることが分かっています。恐れ入りますが、何卒、よろしくお願い申し上げます。13:19oriri様、コメントありがとうございます。上から行ごとに見るのですが、一つ上の状態を見る必要があると考えております。行動は1回について1つと考えております。2:09oriri様、ご指摘ありがとうございました。1つ空白の欄ができてしまって、ステージ5が見えなくなってしまいました。見ていただけますと幸いです。個の銅バッジ1melian様、回答ありがとうございます。今回出した、私の例が少し簡単化しすぎたものだったと思うのですが、いただいたコードを実行したところ、どのような行動をとったかに関わらず、顧客ごとの顧客ステージが順番に1,2,3,4,5と上がっていく形になっておりました。私の例が悪かったのですが、実際の行動のパターンは、種々のパターンで、順番に顧客ステージが上がらない可能性があるため、書き直しました。回答いただいたことに深く感謝いたします。よろしかったら、一緒に考えていただけますと幸いです。お詫びいたしますとともに、感謝いたします。dataからフィルター作る関数。個の銅バッジ1oriri様、ご連絡がおそくなってすみません。pandasではないという意味がよくわかりました。このレベルには達することができませんが、御礼申し上げます。|この質問に回答するには、ログインする必要があります。求めていた回答ではありませんか?pythonpython3pandasのタグが付いた他の質問を参照する。関連する質問5pythonのPandasで、縦持ちのデータを横持ちにするよい方法を教えてください。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。従って情報を開示できることに同意したことになります。選択した項目のみ受け入れる。