【发布时间】:2015-06-09 14:51:20
【问题描述】:
我正在尝试加载 JSON 文件。下面是代码和文件结构:
df = pd.DataFrame(None, columns=columns)
for i,line in enumerate(open(json_dimName.json')):
j = json.loads(line)
print j
Output:
{u'dimensionalFacts': [{u'dimensions': [{u'dimName': u'us-gaap_BusinessAcquisitionAxis'}]}], u'stockSymbol': u'pfe', u'_id': {u'$oid': u'55400c1ae44f9e094c5833b2'}}
然后我尝试将其读入熊猫数据框:
df.loc[i] = [j['dimensionalFacts']['dimensions'], j['stockSymbol']]
这是我收到的错误消息:
list indices must be integers, not str
我是 python 和编程的新手,所以非常感谢任何帮助。非常感谢!
【问题讨论】: