考えていること
点の座標のデータx,yが、面積の座標を表すデータx1,y1,x2,y2,x3,y3,x4,y4(左上, 右上, 右下, 左下)の中に入ってくるかどうかを判定し。フラグを立てたいです。
最終的には、dfの右側に、どのポジションにいたかを付与するような形を取りたいと考えております。
例えば、(x,y) = (1,1)のとき、(x1,y1)=(0,5), (x2,y2)=(5,5), (x3,y3)=(5,0), (x4,y4)=(0,0)の場合、
「矩形の中に入ってくるため、対応する名前をフラグとして立てる」ようなイメージです。
位置座標情報
df = x y, その他のカラム... 440 495 440 462 451 507 449 507 443 506
面積の座標を表すデータx1,y1,x2,y2,x3,y3,x4,y4とそれに対応する名前(position(a, b, c, …))
df_position = x1,y1,x2,y2,x3,y3,x4,y4,position, その他のカラム... 556 250 2371 250 2371 672 556 672 a 551 261 555 675 563 680 577 711 b 511 257 2322 256 2322 680 511 680 c 543 86 2311 86 2311 515 543 515 d
作成したいデータフレーム
df_new x y area, その他のカラム... 440 495 該当するエリア 440 462 該当するエリア 451 507 該当するエリア 449 507 該当するエリア 443 506 該当するエリア
困っていること
座標とのマッチングはできたのですが、面積の中に点がいるかどうかのマッチングがうまくできない点、
該当するエリアが複数対応するときに、x,yの組み合わせ(レコード自体)を増やしてダブルカウントにしたい点、
その部分で困っております。
お知恵を拝借できましたら幸いです。
何卒よろしくお願い申し上げます。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/08 12:24 編集
2019/10/08 13:40 編集
2019/10/08 13:59
2019/10/08 14:38
2019/10/09 09:10
2019/10/09 09:24
2019/10/09 09:26
2019/10/09 12:44 編集