найти расстояние между двумя геокодами одного и того же человека за месяц - PullRequest
1 голос
/ 16 мая 2019

У меня есть набор клиентов, и я обычно посещаю этих клиентов месяц за месяцем.Я использовал геокодирование места во время посещения.Мне нужно вычислить расстояние между 2 геокодами за месяц

Geocode 
month         Apr                   May
Client code     
CBE2101 10.555770, 76.913892    10.577815, 76.933517
CBE2102 10.557785, 76.915508    10.578504, 76.933517
CBE2103 10.556692, 76.914067    10.577815, 76.933517
CBE2105 10.546950, 76.911546    10.654651, 77.000618
CBE2106 10.556692, 76.914067    10.556004, 76.914067
CBE2109 10.561646, 76.917309    10.553894, 76.912987
CBE2110 10.560599, 76.916949    10.577765, 76.932842

Вот мой код:

import pandas as pd
import numpy as np
import time
from geopy import distance


wb = pd.ExcelFile("trial.xlsx")
sheet1 = pd.read_excel("trial.xlsx")

Dkm = (distance.distance(Apr,May).km)

Используя код, мне нужно получить следующий результат:

Geocode     
month          Apr              May                Distance
Client code         
CBE2101 10.555770, 76.913892    10.577815, 76.933517    3.3km
CBE2102 10.557785, 76.915508    10.578504, 76.933517    3km
CBE2103 10.556692, 76.914067    10.577815, 76.933517    3.2km
CBE2105 10.546950, 76.911546    10.654651, 77.000618    18km
CBE2106 10.556692, 76.914067    10.556004, 76.914067    0.80km

Но я получаю сообщение об ошибке When creating a Point from sequence, it must not have more than 3 items

...