создание координат из lat и long

#python

Вопрос:

У меня есть фрейм данных со столбцами для широты и долготы (не уверен, что это важная деталь, но на всякий случай оба они являются плавающими). Я пытаюсь создать матрицу расстояний между всеми точками и обнаружил, что могу использовать Delaunay из scipy.spatial.

Но я не уверен, как это сделать, я хотел создать массив под названием «coord», а затем использовать его в;

 from scipy.spatial import Delaunay
tri = Delaunay(coord)
 

но у меня возникли проблемы с массивом. Я попробовал следующее

 coord=[]

for x in df['lat']:
    for y in df['long']:
        coord.append((x,y))
 

но ядро продолжает перезагружаться. Не знаю, как поступить дальше. Любая помощь будет признательна.

Спасибо

Комментарии:

1. Разве это не coord справедливо df[['lat', 'long']].values.tolist() ?

2. В качестве дополнительного примечания, ваш вложенный цикл создает список всех широт в паре со всеми долготами каждого . Вот почему в ядре заканчивается память.

3. о, вот почему, спасибо @DYZ

4. @Rbcc Вы также можете использовать to_numpy вот так df[['lat', 'long']].to_numpy().tolist()