查找一个月中同一个人的两个地理编码之间的距离

时间:2019-05-16 07:00:01

标签: python excel python-3.x geolocation geocoding

我有一组客户,我通常每个月拜访那些客户。我曾经在访问期间对这个地方进行地理编码。我需要计算一个月内两个地理编码之间的距离

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

0 个答案:

没有答案