Skip to content

Commit fe0d3e8

Browse files
code sample for pandas-dev#37783
1 parent 018c230 commit fe0d3e8

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

bisect/37783.py

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# BUG: json_normalize generates TypeError: 'NoneType' object is not subscriptable
2+
# as metadata object is not always present. #37783
3+
4+
import pandas as pd
5+
6+
print(pd.__version__)
7+
8+
file = [
9+
{"values": ["1", "2"], "metadata": {"name": "first_value"}},
10+
{"values": ["3", "4"], "metadata": None},
11+
]
12+
13+
try:
14+
df = pd.json_normalize(
15+
file, record_path="values", meta=[["metadata", "name"]], errors="ignore"
16+
)
17+
except TypeError as e:
18+
print(e)
19+
else:
20+
print(df)
21+
exit(1)

0 commit comments

Comments
 (0)