Skip to content

Commit 5aaf8fe

Browse files
author
dickreuter
committed
Avoids exception when pandas.io.json.json_normalize contains items in meta parameter that don't always occur in every item of the list
1 parent e1cdc4b commit 5aaf8fe

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

pandas/io/json.py

+4-1
Original file line numberDiff line numberDiff line change
@@ -839,7 +839,10 @@ def _recursive_extract(data, path, seen_meta, level=0):
839839
if level + 1 > len(val):
840840
meta_val = seen_meta[key]
841841
else:
842-
meta_val = _pull_field(obj, val[level:])
842+
try:
843+
meta_val = _pull_field(obj, val[level:])
844+
except:
845+
meta_val = np.nan
843846
meta_vals[key].append(meta_val)
844847

845848
records.extend(recs)

0 commit comments

Comments
 (0)