@@ -95,7 +95,7 @@ def get_series_info(self, series_id):
9595 root = self .__fetch_data (url )
9696 if root is None or not len (root ):
9797 raise ValueError ('No info exists for series id: ' + series_id )
98- info = pd .Series (root . getchildren ( )[0 ].attrib )
98+ info = pd .Series (list ( root )[0 ].attrib )
9999 return info
100100
101101 def get_series (self , series_id , observation_start = None , observation_end = None , ** kwargs ):
@@ -132,7 +132,7 @@ def get_series(self, series_id, observation_start=None, observation_end=None, **
132132 if root is None :
133133 raise ValueError ('No data exists for series id: ' + series_id )
134134 data = {}
135- for child in root . getchildren () :
135+ for child in root :
136136 val = child .get ('value' )
137137 if val == self .nan_char :
138138 val = float ('NaN' )
@@ -229,7 +229,7 @@ def get_series_all_releases(self, series_id):
229229 raise ValueError ('No data exists for series id: ' + series_id )
230230 data = {}
231231 i = 0
232- for child in root . getchildren () :
232+ for child in root :
233233 val = child .get ('value' )
234234 if val == self .nan_char :
235235 val = float ('NaN' )
@@ -267,7 +267,7 @@ def get_series_vintage_dates(self, series_id):
267267 if root is None :
268268 raise ValueError ('No vintage date exists for series id: ' + series_id )
269269 dates = []
270- for child in root . getchildren () :
270+ for child in root :
271271 dates .append (self ._parse (child .text ))
272272 return dates
273273
@@ -282,7 +282,7 @@ def __do_series_search(self, url):
282282
283283 num_results_returned = 0 # number of results returned in this HTTP request
284284 num_results_total = int (root .get ('count' )) # total number of results, this can be larger than number of results returned
285- for child in root . getchildren () :
285+ for child in root :
286286 num_results_returned += 1
287287 series_id = child .get ('id' )
288288 series_ids .append (series_id )
0 commit comments