【问题标题】:Importing data from JSON using python使用python从JSON导入数据
【发布时间】:2015-06-11 16:24:46
【问题描述】:

您好,我是 python 新手,我正在尝试使用 Python 从存储库中的 JSON 文件导入数据集

import json
with open ('dataforms.json','r') as f:
    data = json.load(f)
    for row in data:
        print (row[Flood])

此代码抛出以下错误:

Traceback (most recent call last):
  File "C:\Users\Ayush\Desktop\js2.py", line 5, in <module>
    print (row[Flood])
NameError: name 'Flood' is not defined

【问题讨论】:

  • print (row['Flood'])
  • 您可以通过在问题上发布此 JSON 文件的结构来帮助自己。

标签: python json


【解决方案1】:

我假设Flood 是一个字符串?在这种情况下你需要在它周围加上引号,否则 Python 认为它是一个变量名。

print (row['Flood'])

【讨论】:

  • @ayushnigam 什么是“不工作”?相同的错误信息?新的一个?我无法读懂你的想法,也看不到你的电脑屏幕。
  • print (row) 打印文件中的所有内容,我只想要 1 行
  • 答案是print(row['Flood']) 不是print(row)
  • @ayushnigam(响应只想要 1 行)json 中没有“行”。它定义了在 python 中变成字典、列表和值的内容。您需要选择要打印的结构部分。
猜你喜欢
  • 2016-04-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-21
  • 2020-05-01
  • 2018-07-08
  • 2017-09-23
相关资源
最近更新 更多