Python: преобразование .xls в массив данных в numpy проблему с массивом - PullRequest
0 голосов
/ 25 марта 2020

Мне нужно преобразовать файлы .xls в массивы numpy, чтобы работать с данными. В настоящее время я использую библиотеку pandas:

data = pd.read_excel (r'C:\Users\joaqu\Google Drive\Tesis-III\Pruebas\Con Dispositivo\80W-no 
H\Alteraciones a PID\Cambio de parametros\Kp = 15.5 , Ti = 65, Td = 3.5.xls')
dt = pd.DataFrame(data, columns= ['Time'])
dt=dt.to_numpy()

Проблема в том, что когда я пытаюсь работать с массивом dt, возникают проблемы. Например, когда я пытаюсь использовать np.diff, в результате получается пустой массив.

np.diff(dt) array([], shape=(3444, 0), dtype=int64)

При печати массива dt:

print(dt)
[[ 0.  ]
[ 0.  ]
[ 0.  ]
 ...
[33.81]
[33.81]
[33.81]]

Сказано не знаю, что делать ...

1 Ответ

0 голосов
/ 25 марта 2020

Попробуйте это

dt = dt["Time"].to_numpy()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...