首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pandas将以DataFrame : ValueError:预期对象或值的形式打开JSON文件

Pandas将以DataFrame : ValueError:预期对象或值的形式打开JSON文件
EN

Stack Overflow用户
提问于 2021-01-26 12:54:42
回答 2查看 127关注 0票数 0

我的JSON文件如下所示

代码语言:javascript
复制
{"Article":{"161":"Iran jails blogger for 14 years\n\nAn ........"},"Preprocessed-Article":{"161":"Iran jails blogger 14.........."},"Vector":{"161":[0.0,0.0,0.0,0.0,0.0......]}}

我正在尝试使用以下命令打开它

代码语言:javascript
复制
df = pd.read_json(r'/content/NewsArticles.json',lines = False)
print(df.head())

来读取文件。但是我得到了

代码语言:javascript
复制
/usr/local/lib/python3.6/dist-packages/pandas/io/json/_json.py in _parse_no_numpy(self)
   1117         if orient == "columns":
   1118             self.obj = DataFrame(
-> 1119                 loads(json, precise_float=self.precise_float), dtype=None
   1120             )
   1121         elif orient == "split":

ValueError: Expected object or value

请帮帮忙。

EN

回答 2

Stack Overflow用户

发布于 2021-01-26 13:19:40

您的JSON文件可能已损坏。如果我像下面这样修改您的JSON示例,在字符串两边加上引号并去掉省略号,您的代码就能正常工作:

代码语言:javascript
复制
{"Article":{"161":"Iran jails blogger for 14 years\n\nAn ........"},
"Preprocessed-Article":{"161":"Iran jails blogger 14.........."},
"Vector":{"161":[0.0,0.0,0.0,0.0,0.0]}}
票数 0
EN

Stack Overflow用户

发布于 2021-01-26 13:37:32

您的JSON文件的格式不符合预期。试着解决它,它应该会起作用。

代码语言:javascript
复制
{
  "Article": {
    "161": "Iran jails blogger for 14 years\n\nAn ........}",
    "Preprocessed-Article": {
      "161": "Iranjailsblogger14.........."
    },
    "Vector": {
      "161": [
        0.0,
        0.0,
        0.0,
        0.0,
        0.0
      ]
    }
  }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65896076

复制
相关文章

相似问题

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