In [6]:
    
import pickle
import xml.etree.ElementTree as ET
import urllib.request
    
Import Capital Bikeshare station information .xml file
In [7]:
    
xml_path = 'https://feeds.capitalbikeshare.com/stations/stations.xml'
tree = ET.parse(urllib.request.urlopen(xml_path))
root = tree.getroot()
    
create dictionary of bikeshare station (key) and its location (value)
be sure to convert location data into floats
In [11]:
    
station_location = dict()
for child in root:
    tmp_lst = [float(child[4].text),  float(child[5].text)]
    station_location[child[1].text] = tmp_lst
station_location['10th & E St NW']
    
    Out[11]:
save dictionary of bikeshare stations to pickle file
In [12]:
    
pickle.dump( station_location, open( "bike_location.p", "wb" ) )
    
In [ ]: