【发布时间】:2016-11-17 18:14:22
【问题描述】:
我在使用 pandas 导入 JSON 文件时遇到了一些困难。
import pandas as pd
map_index_to_word = pd.read_json('people_wiki_map_index_to_word.json')
这是我得到的错误:
ValueError: If using all scalar values, you must pass an index
文件结构简化如下:
{"biennials": 522004, "lb915": 116290, "shatzky": 127647, "woode": 174106, "damfunk": 133206, "nualart": 153444, "hatefillot": 164111, "missionborn": 261765, "yeardescribed": 161075, "theoryhe": 521685}
来自华盛顿大学在 Coursera 上的机器学习课程。您可以找到文件here。
【问题讨论】:
-
这是一个熊猫问题,而不是 JSON 问题——在任何没有涉及熊猫的上下文中,您都不会遇到此特定错误,但是您可以在不涉及 JSON 的情况下获取此特定错误。
-
例如,参见stackoverflow.com/questions/17839973/… -- 一个具有相同错误但不涉及 JSON 的问题。
-
看起来你正在学习 Emily 的 ML 课程 :)
-
它需要一个列表。因此,如果您这样做,它将起作用。
pd.DataFrame([{"biennials": 522004, "lb915": 116290}]).