Я пытаюсь создать 2d массив чисел с некоторыми строками.Я разбил его на два массива по отдельности, а затем попытался объединить их в двухмерный массив, но буквальное слово «массив» печатает.Проблема не повторяется, когда я использую меньшие массивы, перечисленные внизу.
Если я делаю это как np.array ([...] [...]), тогда я получаю [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']]