我是熊猫和蟒蛇的新手,在解决这个问题时遇到了麻烦。我有一个复杂的 nexted json 文件,我想加载到 Pandas 数据帧中。
我正在使用以下代码:
import json
import urllib.request
import pandas as pd
import numpy as np
from pandas.io.json import json_normalize
file_str = 'C:\\file.json'
with open(file_str, 'r', encoding="utf-8") as json_file:
json_work = pd.read_json(json_file, typ='series', orient='columns')
for k, v in json_work.items():
if v is None:
json_work[k] = "N/A"
##df = pd.DataFrame.from_dict(json_work)
df = pd.io.json.json_normalize(json_work)
print(df)
Run Code Online (Sandbox Code Playgroud)
正如它所写的那样,我收到了这个错误:
Traceback (most recent call last):
File "C:/.....hack.py", line 18, in <module>
df = pd.io.json.json_normalize(json_work)
File "C:\Users\scoe\AppData\Local\Continuum\Anaconda3\lib\site-packages\pandas\io\json.py", line 708, in json_normalize
if any([isinstance(x, dict) …Run Code Online (Sandbox Code Playgroud)