x1 y1 x2 y2
0 1018.352173 277.667938 1156.253662 758.615356
1 1018.830078 277.789551 1155.897339 759.046204
2 1019.019714 277.591095 1155.423828 758.882935
3 1018.988342 277.358887 1155.269409 758.490051
4 1018.760864 277.602814 1155.293457 758.092346
... ... ... ... ...
61 1022.978577 277.880737 1152.985962 764.742065
62 1022.341248 275.849304 1152.556641 765.017395
63 1021.935974 275.209473 1152.962402 764.126953
64 1022.540039 275.527496 1153.108154 763.674866
65 1021.412781 276.075317 1153.943359 763.461243
図のような二点の座標が格納されたデータフレームがあるとして、これらを、rowごとに四角形プロットしたいです。
そもそもPandasデータフレームの扱いがよくわからないのですが、for文でrowごとにスライスしてから抽出するのがよいのか、それともpandas特有のまとめて処理する事ができる書き方があるのか、どのようにするのがいちばんシンプルでしょうか?
import numpy as np import cv2 import pandas as pd df = pd.read_csv('test.csv') # 上の座標データ img = np.zeros((480,640,3), np.uint8) cv2.rectangle(img, df['x1'],df['y2'], (255,0,0))#これだとエラーになる >>SystemError: new style getargs format but argument is not a tuple
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。