Как правильно нарезать данные из Excel, используя Panda и Numpy? - PullRequest
0 голосов
/ 24 февраля 2020

Когда я пытаюсь импортировать данные из Excel, используя pandas и NumPy, я получаю ошибку, показанную ниже.

...

import pandas as pd
import numpy as np
# Importing prostate data
prostate_data = pd.read_excel(r'C:\Users\shrey\Documents\BIOE 594\prostate_dat.xlsx')
data = pd.DataFrame(prostate_data, columns= ['lcavol','lweight','age','lbph',
                                             'svi','lcp','gleason','pgg45','lpsa'])
data.to_numpy()

A = data[:,0:7]
b = data[:,8]
At= np.transpose(A)
y = np.linalg.inv(At*A) # Estimating parameter using normal equation
x = y * (At*b)
print(x)
...

Ошибка: TypeError: ' (slice (None, None, None), slice (0, 7, None)) 'является недействительным ключом

1 Ответ

0 голосов
/ 24 февраля 2020

Вы не переназначили созданный вами массив numpy, поэтому кадр данных не был преобразован. Использование:

data = data.to_numpy()
...