File tree Expand file tree Collapse file tree 1 file changed +11
-9
lines changed Expand file tree Collapse file tree 1 file changed +11
-9
lines changed Original file line number Diff line number Diff line change @@ -25,19 +25,21 @@ def read(self):
25
25
""" read one data from specified URL """
26
26
results = requests .get (self .url ).json ()['results' ]
27
27
df = pd .DataFrame ({'dates' : []}).set_index ('dates' )
28
+
29
+ if self ._show == 'labels' :
30
+ def show_func (x ): return x .split (':' )[1 ]
31
+ elif self ._show == 'codes' :
32
+ def show_func (x ): return x .split (':' )[0 ]
28
33
29
34
for entry in results :
30
- head = entry ['additional_metadata' ]
31
35
series = (pd .DataFrame (entry ['data' ])[['dates' , 'values' ]]
32
36
.set_index ('dates' ))
33
- if self ._show == 'labels' :
34
- def show_func (x ): return x .split (':' )[1 ]
35
- elif self ._show == 'codes' :
36
- def show_func (x ): return x .split (':' )[0 ]
37
-
38
- series .columns = pd .MultiIndex .from_tuples (
39
- [[show_func (x ) for x in head .values ()]],
40
- names = [show_func (x ) for x in head .keys ()])
37
+
38
+ head = entry ['additional_metadata' ]
39
+ if head != "" : # this additional metadata is not blank
40
+ series .columns = pd .MultiIndex .from_tuples (
41
+ [[show_func (x ) for x in head .values ()]],
42
+ names = [show_func (x ) for x in head .keys ()])
41
43
42
44
if not df .empty :
43
45
df = df .join (series , how = 'outer' )
You can’t perform that action at this time.
0 commit comments