我是编程新手。这是我的问题: 我正在尝试将json文件转换为数组。但结果是列表中有列表。我想把它们转换成阵列,但我不知道该怎么做。 我尝试使用np.asarray函数,但没有用 这是我的代码:
import pandas as pd
import sklearn
from sklearn import neural_network
import numpy as np
data = pd.read_json('full-simplified-aircraft carrier.ndjson', lines = True, orient = 'records')
dataX = data.drawing.values
dataX = np.asarray(dataX)
print(dataX)
结果:
[ list([[[31, 32], [0, 7]], [[27, 37, 38, 35, 21], [4, 4, 6, 7, 3]], [[25, 28, 38, 39], [5, 10, 10, 7]], [[33, 34, 32], [4, 33, 44]], [[5, 188, 254, 251, 241, 185, 45, 9, 0], [50, 50, 54, 83, 86, 90, 86, 77, 52]], [[35, 35, 43, 125, 126], [85, 91, 92, 96, 90]], [[35, 76, 80, 77], [35, 37, 41, 47]], [[53, 50, 54, 80, 78], [34, 23, 22, 23, 34]]])...
感谢您花时间
答案 0 :(得分:0)
为什么不尝试使用
将JSON文件修改为JSON对象import json
with open("json_file.json", 'r') as json_file:
json_obj = json.loads(json_file)
现在json_obj
是列表或字典,具体取决于您的输入