如何将多个json对象转换为一个json对象并在python.help中创建一个数据帧,如键作为列,值作为行 我的json在每个json对象后都没有逗号
data = {"name":"john",
"class":"fifth"}
{"name":"emma",
"class":"sixth"}
#我的完整方法 从烧瓶导入烧瓶,jsonify,请求 导入cx_Oracle
app = Flask(__name__)
app.debug = True
conn = cx_Oracle.connect(user='',password='',dsn=dsn_tns)
c.execute('''SELECT APPLE, BANANA, CARROT FROM VEGETABLES''')
for row in c:
data = (json.dumps(row, indent=4, sort_keys=True, default=str)
print (data)
data = {"name":"john",
"class":"fifth"}
{"name":"emma",
"class":"sixth"}
答案 0 :(得分:0)
我认为这是无效的JSON,但我确信它是无效的Python。我在想它看起来像NDJSON吗?
如果您的数据在文件中,并且保证每个对象都具有正好两个键的名称和类:
import json
import pandas a pd
data = {'name':[], 'class':[]}
with open("file.ndjson", "r") as f:
for line in f:
d = json.loads(line)
data['name'].append(d['name'])
data['class'].append(d['class'])
编辑:您说您的数据是回应。这通常对我有用:
r = # Response
pd.DataFrame(r.json())