首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在python中读取json文件时预期的对象或值错误

在python中读取json文件时预期的对象或值错误
EN

Stack Overflow用户
提问于 2022-02-02 05:25:01
回答 2查看 451关注 0票数 0
代码语言:javascript
运行
复制
path = '/content/drive/MyDrive/gbd.json'
df = pd.read_json(path)

this is the error I am getting.

代码语言:javascript
运行
复制
ValueError                                Traceback (most recent call last)
<ipython-input-11-3e269770844d> in <module>()
      1 path = '/content/drive/MyDrive/gbd.json'
----> 2 df = pd.read_json(path)

6 frames
/usr/local/lib/python3.7/dist-packages/pandas/io/json/_json.py in _parse_no_numpy(self)
   1138         if orient == "columns":
   1139             self.obj = DataFrame(
-> 1140                 loads(json, precise_float=self.precise_float), dtype=None
   1141             )
   1142         elif orient == "split":

ValueError: Expected object or value

我已经尝试过以下所有解决方案

代码语言:javascript
运行
复制
data= pd.read_json('Data.json', lines=True)

data= pd.read_json('Data.json', lines=True, orient='records')

data= pd.read_json('Data.json', orient=str)

这是指向json文件https://ccewuksprdoneregsadata1.blob.core.windows.net/data/json/publicextract.charity.zip的链接,我想从json文件创建一个数据格式。

EN

Stack Overflow用户

回答已采纳

发布于 2022-02-02 07:01:10

文件的格式不太好。尝试:

代码语言:javascript
运行
复制
with open('publicextract.charity.json', encoding='utf-8-sig') as fp:
    data = json.loads(''.join(line.strip() for line in fp))

df = pd.json_normalize(data)

输出:

代码语言:javascript
运行
复制
            date_of_extract  organisation_number  registered_charity_number  linked_charity_number                        charity_name  ... cio_is_dissolved date_cio_dissolution_notice charity_activities charity_gift_aid charity_has_land
0       2022-02-02T00:00:00                    1                     200027                      1     POTTERNE MISSION ROOM AND TRUST  ...             None                        None               None             None             None
1       2022-02-02T00:00:00                    2                     200027                      2                 HITCHAM FREE CHURCH  ...             None                        None               None             None             None
2       2022-02-02T00:00:00                    3                     200028                      1     TOWN LANDS CHARITY FOR THE POOR  ...             None                        None               None             None             None
3       2022-02-02T00:00:00                    4                     200028                      2   TOWN LANDS CHARITY FOR THE CHURCH  ...             None                        None               None             None             None
4       2022-02-02T00:00:00                    5                     200034                      1     CLOPHILL RELIEF IN NEED CHARITY  ...             None                        None               None             None             None
...                     ...                  ...                        ...                    ...                                 ...  ...              ...                         ...                ...              ...              ...
376732  2022-02-02T00:00:00              5193574                    1197688                      0      FEN DRAYTON PRIMARY SCHOOL PTA  ...            False                        None               None             None             None
376733  2022-02-02T00:00:00              5193708                    1197741                      0  BOLSOVER C OF E JUNIOR SCHOOL FROG  ...            False                        None               None             None             None
376734  2022-02-02T00:00:00              5193765                    1197681                      0         ST MICHAEL'S RC PRIMARY PTA  ...            False                        None               None             None             None
376735  2022-02-02T00:00:00              5193830                    1197732                      0              THE LIGHTHOUSE, DARWEN  ...            False                        None               None             None             None
376736  2022-02-02T00:00:00              5193998                    1197750                      0               THE PENDLE FOUNDATION  ...            False                        None               None             None             None

[376737 rows x 34 columns]
票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70950854

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档