Слово «массив» печатается в моем массивном двумерном массиве чисел с плавающей запятой и строк - PullRequest
0 голосов
/ 12 февраля 2019

Я пытаюсь создать 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']]

1 Ответ

0 голосов
/ 12 февраля 2019

Вы можете попробовать:

import numpy as np
a = np.array([1,2,3,4,'-',4])
a.tolist()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...