Невозможно скопировать последовательность с размером 0 на ось массива с измерением 23 - PullRequest
0 голосов
/ 14 апреля 2020

У меня есть фрейм данных с 23 столбцами, я пытаюсь запустить следующий код для преобразования данных в массив numpy. Тем не менее, я получаю следующую ошибку при выполнении этого кода.

data_dir = '/content/drive/My Drive/data_files/engine_data/T10H033/'
fname = os.path.join(data_dir, 'T10H033.csv')
f = open(fname)
data = f.read()
f.close()
lines = data.split('\n')
header = lines[0].split(',')
lines = lines[1:]
print(header)
print(len(lines))

# Converting to numpy array
import numpy as np

float_data = np.zeros((len(lines), len(header) - 1))
for i, line in enumerate(lines):
  values = [float(x) for x in line.split(',')[1:]]
  float_data[i, :] = values

ошибка

    Traceback (most recent call last)
<ipython-input-39-2e3ba5e0815d> in <module>()
      4 for i, line in enumerate(lines):
      5   values = [float(x) for x in line.split(',')[1:]]
----> 6   float_data[i, :] = values

ValueError: cannot copy sequence with size 0 to array axis with dimension 23

Мой набор данных выглядит следующим образом:

Time (s)    NH1 (%) NH1 (V) NH2 (%) NH2 (V) NP1 (%) NP1 (V) NP2 (%) NP2 (V) PLA (DEG)   PLA (V) PTS (DEG)   PTS (V) IGV (DEG)   IGV (V) T1 (°F) T1 (V)  T7 (°F) T7 (V)  CJunct (°F) CJunct (V)  WF (PPH)    WF (V)
0   -29 71.70   7.17    71.72   7.17    23.23   0.97    23.25   0.97    5.50    0.55    6.64    -6.34   60.44   10.07   98.06   5.20    1289.50 -2.90   102.50  0   168.56  1.69
1   -28 72.89   7.29    72.88   7.29    23.96   1.00    23.96   1.00    5.50    0.55    6.70    -6.33   60.38   10.06   97.97   5.19    1258.25 -2.58   102.32  0   169.38  1.69
2   -27 73.81   7.38    73.81   7.38    24.62   1.03    24.62   1.03    5.50    0.55    6.67    -6.33   59.29   9.88    97.81   5.19    1231.25 -2.31   102.23  0   167.44  1.67
3   -26 74.53   7.45    74.54   7.45    26.65   1.11    26.65   1.11    5.50    0.55    6.64    -6.34   57.09   9.51    97.69   5.19    1207.75 -2.08   102.59  0   168.06  1.68
4   -25 74.71   7.47    74.72   7.47    29.73   1.24    29.73   1.24    5.52    0.55    6.69    -6.33   55.91   9.31    97.66   5.18    1184.25 -1.84   102.59  0   86.13   0.86

Любая информация будет очень признательна

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...