2016-02-22 2 views
-2

Я хотел бы сохранить данные в np.array, читая из строки, как это сделать?Как хранить данные в формате np.array

def convert_hdf5(lines,idx): 
     num_lines = len(lines) 
     if num_lines == 0: 
       return 
     with h5py.File("aa" + str(idx) + '.h5', 'w') as f: 
       for i in range(num_lines): 
         line = lines[i] 
         fields = line.split(",") 
         x = np.array(fields[1:],np.float32) 
         y = np.array(fields[0], np.float32) 
       f['label'] = x1 
       f['data'] = y1 

Как сохранить x, y в больший x1, y1?

+1

Используйте 'h5py', если вы хотите работать с hdf5 файлов в Python –

+0

вы должны определить x1 и y1 –

ответ

1

Не понимаю входных данных lines. Предположим, что входные данные:

lines = ['1, 2, 3, 4', '5, 6, 7, 8'] 

хранить эти данные как int:

for line in lines: 
    fields = line.split(",") 
    x.append(fields[1:]) 
    y.append(fields[0]) 
x_array = np.asarray(x, dtype=int) 
y_array = np.asarray(y, dtype=int) 
+0

Я так думаю, спасибо –

+0

если вы решили, отметьте как решено! –

Смежные вопросы