В настоящее время я читаю данные в dataframe, который выглядит так.Создание матрицы расстояний?
City XCord YCord
Boston 5 2
Phoenix 7 3
New York 8 1
..... . .
Я хочу, чтобы создать евклидовую матрицу расстояний от этих данных показывает расстояние между всеми парами городов, поэтому я получить результирующую матрицу, как:
Boston Phoenix New York
Boston 0 2.236 3.162
Phoenix 2.236 0 2.236
New York 3.162 2.236 0
Есть много других городов и координаты в моем фактический кадр данных, поэтому мне нужно иметь возможность как-то перебрать все пары городов и создать матрицу расстояний, подобную той, которую я показал выше, но я не уверен, как соединить все ссылки вместе и применить формулу Euclidean Distance ? Любая помощь будет оценена по достоинству.
У вас есть код уже?Пожалуйста, предоставьте хотя бы код, в котором вы читали эти расстояния в памяти, чтобы иметь что-то вроде шнуров [boston] = (5, 2) – pkacprzak
Прямо сейчас я читаю CSV-файл следующим образом: Data = pd.read_csv ('C: \ Users \ Джерри \ Desktop \ cities.csv ') – Jeremy