考えていること
IDデータ、時間データ、場所データの3列が取れていて、同一IDが時系列順に次にどこへに移ったかを総当たりでカウントし、行列に表現するようなことがやりたいです。
例えば、下記のようなデータがあったとします。
データ
id time place 1 2019-01-04 16:03:00 a 1 2019-01-04 16:04:00 b 1 2019-01-04 16:08:00 a 1 2019-01-04 16:09:00 a 1 2019-01-04 16:10:00 a 2 2019-01-04 16:11:00 c 2 2019-01-04 16:12:00 c :
同一IDで見て、1番はa→b→a→a→a, 2番はc→cとplaceを変えているので作成したいデータフレームは以下になります。
a→b
b→a
a→a
a→a
a→a
c→c
作成したいデータフレーム
a b c … a 3 1 nan b 1 nan nan c nan 1 nan :
試したこと・困っていること
groupbyやリサンプリング等で表現できないかと思い実装しておりましたが、少々込み入ってうまく表現できず困っております。
- 時系列データを見て、どこからどこへをカウント
- 遷移行列で表現
大変恐縮ではございますが、お知恵を拝借できましたら幸いです。
何卒よろしくお願い申し上げます。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/10 04:11 編集