I am using Google Maps API to collect distance data and most probably not all locations can retrieve distance information, so I get an error "ValueError: Length of values does not match length of index". Any tips how to update the code to fix it?
lat_origin = df["lat1"].tolist()
long_origin = df["lon1"].tolist()
lat_destination = df["lat2"].tolist()
long_destination = df["lon2"].tolist()
distance = []
for i in range(len(long_destination)):
url = f"https://maps.googleapis.com/maps/api/distancematrix/json?units=metric&origins={lat_origin[i]},{long_origin[i]}&destinations={lat_destination[i]}%2C{long_destination[i]}&key={google_key}&channel={channel_id}"
r=requests.get(url)
data = r.json()
try:
distance.append(data['rows'][0]['elements'][0]['distance']['value'])
except:
pass
distance
distance2 = []
for i in range(len(distance)):
distance2.append(distance[i])
df["Distance_in_Meters"] = distance2