У меня есть набор данных (csv) в форме:
ship_id,speed,LON,LAT,
00x1,7.4,2.17105,41.31353
00x1,7.4,1.935983,41.04712
00x1,7.4,-5.381285,36.11647
, и у меня есть список, содержащий лат и лон нескольких точек, как показано ниже:
for i in range(len(array_points2)):
print array_points2[i].lat, array_points2[i].lon
Вывод:
1.935983 41.04712
-0.9617717 37.51845
14.70076 35.76273
Я хочу перебрать элементы списка, и если lat и lot совпадают с LON, LAT какой-либо строки, то эта строка будет удалена.
Пока чтомой код не работает:
df = pd.read_csv('/home/repos/master/testdat.csv')
for i in range(len(array_points2)):
df[df.LAT != array_points2[i].lat]
df.to_csv('/home/antonis/master/testdat_new.csv', sep='\t')'
Кроме того, я должен записать результаты в другой файл?Удаление не выполняется на месте?
Ожидаемый результат вывода:
ship_id,speed,LON,LAT,
00x1,7.4,2.17105,41.31353
00x1,7.4,-5.381285,36.11647