我试着用一些字符串做一个二维浮点数数组。我把它分解成两个单独的数组,然后尝试将它们组合成一个二维数组,但文字“array”正在打印。当我使用下面列出的较小数组时,问题不会重复出现
如果我像np.array([…][…])那样做,那么我会得到[list(…),list(…)]
我的代码
a = np.array([75.145, 70.082, '-', 65.537, 76.230, 68.224, 69.841, 75.962, 72.963, 84.492, 73.016, 78.571, 75.314, 76.812, 68.504, 73.004])
b = np.array(['-', 70.124, 67.873, 67.630, 76.230, 81.250, 66.990, 66.559, 66.860, 80.749, 69.780, 77.249, 84.058, 79.592, 78.261, 72.174, 73.507])
c = [a, b]
d = np.array(c)
print(d)
输出
[array(['75.145', '70.082', '-', '65.537', '76.23', '68.224', '69.841',
'75.962', '72.963', '84.492', '73.016', '78.571', '75.314',
'76.812', '68.504', '73.004'], dtype='<U32')
array(['-', '70.124', '67.873', '67.63', '76.23', '81.25', '66.99',
'66.559', '66.86', '80.749', '69.78', '77.249', '84.058', '79.592',
'78.261', '72.174', '73.507'], dtype='<U6')] #Somehow there's not even a closing ] here
所需输出
[['75.145' '70.082' '-' '65.537' '76.23' '68.224' '69.841' '75.962', '72.963' '84.492' '73.016' '78.571' '75.314' '76.812' '68.504' '73.004'],
['-'、'70.124'、'67.873'、'67.63'、'76.23'、'81.25'、'66.99'、'66.559'、'66.86'、'80.749'、'69.78'、'77.249'、'84.058'、'79.592'、'78.261'、'72.174'、'73.507']]
不复制问题的较小阵列。
a = np.array([75.145, 70.082, '-'])
b = np.array(['-', 70.124, 67.873])
c = [a, b]
d = np.array(c)
print(d)
[['75.145' '70.082' '-']
['-' '70.124' '67.873']]
您可以尝试:
相关问题 更多 >
编程相关推荐