将列表转换为数组中的数组

问题描述 投票:-1回答:1

我是编程新手。这是我的问题:我正在尝试将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]]])...

谢谢你花时间

python
1个回答
0
投票

为什么不尝试使用JSON文件转换为JSON对象

import json

with open("json_file.json", 'r') as json_file:
    json_obj = json.loads(json_file)

现在json_obj是列表或字典,具体取决于您的输入

© www.soinside.com 2019 - 2024. All rights reserved.