Соответствие трем элементам в одной строке в кадре данных - PullRequest
0 голосов
/ 25 марта 2020

Я пытаюсь определить, находятся ли значения координат X, Y, Z в одной строке в кадре данных, и я хотел бы удалить эту строку после добавления точки.

Я пытался перебрать строку, но не уверен, как сделать сопоставление.

import numpy as np
import pandas as pd
from pandas import DataFrame

df = pd.read_csv('pointscoords.csv')

x = [10,8,7,5,3,1,0,-63.8,-2,-0.3,-0.5,-63.8,-2,-1,0,2,3,-0.2,-0.3]

y = [10,8,7,5,3,1,0,-0.25,-2,-0.3,-0.5,-0.2,-2,-1,0,2,3,-0.2,-0.3]

z = [10,8,7,5,3,1,0,-127.7,-2,-0.3,-0.5,-127.7,-2,-1,0,2,3,-0.2,-0.3]
points = []
zipped = zip(x,y,z)
for x,y,z in zip:
    for index,row in df.iterrow():
        if (x==row[0]) and (y==row[1]) and (z==row[2]):
            points+=1
            df.drop(row)

Есть предложения? Спасибо!

...