>>> d = distance.distance
>>> _, wa = g.geocode('Washington, DC')
>>> _, pa = g.geocode('Palo Alto, CA')
>>> print((d(ne, cl) + d(cl, wa) + d(wa, pa)).miles)
3276.157156868931
import numpy as np
def noZeros(a):
arr = np.array(a)
rows = arr[ ~np.all(arr == 0, axis = 1)]
colsTrue = ~np.all(rows == 0, axis = 0)
return rows[:, colsTrue == True]
a = [
[0,4,0,1,0],
[0,0,2,3,0],
[0,0,3,1,0],
[0,0,0,0,0],
]
noZeros(a)
array([[4, 0, 1],
[0, 2, 3],
[0, 3, 1]])